Exemple #1
0
def test_drag_a_to_b(browser: webdriver.Remote):
    browser.get('https://the-internet.herokuapp.com/drag_and_drop')
    browser.find_element_by_link_text('Drag and Drop').click()
    box_a = browser.find_element_by_id('column-a')
    box_b = browser.find_element_by_id('column-b')

    text_inside = box_a.find_element_by_tag_name('header').text
    print('text_inside: ', text_inside)
    assert text_inside == 'A'

    action = ActionChains(browser)
    action.drag_and_drop(box_a, box_b).perform()
def baidu(host, browser):
    print("开始:%s" % ctime())
    print(host, browser)
    #dc = {'browserName': browser}
    dc = {
        'platform': 'ANY',
        'browserName': browser,
        'version': '',
        'javascriptEnabled': True
    }

    driver = Remote(command_executor=host, desired_capabilities=dc)
    try:
        driver.get(r'http://www.baidu.com')
        driver.implicitly_wait(10)
        driver.find_element_by_link_text("新闻").click()
        sleep(2)
        driver.get_screenshot_as_file(r'.\baidu.jpg')
    finally:
        driver.quit()
Exemple #3
0
            desired_capabilities=DesiredCapabilities.CHROME)

from time import sleep


def Unicode():
    val = random.randint(0x4e00, 0x9fbf)
    return chr(val)


dr.get("https://mail.qq.com")
sleep(2)
#进入frame框架内部
dr.switch_to.frame(0)
#通过a链接去定位登录
dr.find_element_by_link_text("帐号密码登录").click()
sleep(1)
#通过xpath用ID去定位用户名框
dr.find_element_by_xpath("//*[@id='u']").send_keys("*****@*****.**")
sleep(1)
#通过xpath用ID去定位密码
dr.find_element_by_xpath("//*[@id='p']").send_keys("liuhe.1015")
sleep(1)
#通过xpath用class去定位登录按钮
dr.find_element_by_xpath("//*[@id='login_button']").click()

sleep(3)
while True:
    s = ''
    while True:
        g = Unicode()