python+selenium自动化测试学习笔记一

1.使用firefox浏览器,启动firefox 弹出导入设置及数据

解决方法:

实质是firefox profile文件设置问题,(profile文件用于存放列如书签,个人偏好设置等信息) 创建自动化测试对应的的profile即可解决问题。

a 关闭firefox浏览器,开始菜单的运行文本框执行firefox -p,弹出profile文件设置窗口

b. 新增profile, 例如名称为testProfile

c.设置好后,选择testProfile,点击窗口中的启动浏览器按钮


2. 验证码处理

a. 与开发人员沟通,开启万能码


3.多个窗口的切换

#调出浏览器中正在处理的窗口

browser = webdriver.Firefox()
windows = browser.window_handles()

#读取窗口

for window in windows:

browser.switch_to_window(window)

  time.sleep(1)


#获取第二个窗口

browser.switch_to_window(browser.window_handles[1])


4.滚动条滚动到指定位置

    target = browser.find_element_by_id("message")
    browser.execute_script("arguments[0].scrollIntoView();", target)


    browser.find_element_by_id('message').send_keys('my comment here!')




你可能感兴趣的:(测试)