您的位置:首页 > 编程语言 > Python开发

selenium+Python初学问题合集

2017-02-08 15:50 281 查看
错误

1、browser = webdriver.Firefox()报错。

因为没有驱动,索性使用chrome,下载了chromedriver,放置于chrome安装包下,代码修改为:

chromedriver=”C:\Program Files\Google\Chrome\Application\chromedriver.exe”

browser = webdriver.Chrome(chromedriver)

2、运行的时候,chromedriver停止运行。

驱动版本未对应上chrome的版本,重新下载了一版chromedriver给予解决。

3、打印日志print driver.title时,报错提示missing parentheses in call to ‘print’

改为print(driver.title)解决

总结

1、定位偷懒大法

Firefox中使用selenium ide录制,target下拉可以获得各种有效定位。当开发偷懒使用bootstrap框架时,一般没有设定id,得使用xpath进行定位。

2、selenium ide录制

录制使用了unittest框架,包含了完整的测试流程,测试后环境的还原,Python手写时,在账号、密码输入之前需要养成习惯,事先进行清除工作。

3、browser.implicitly_wait()比之time.sleep()更智能,时间相对更灵活。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: