MacOS Selenium跨浏览器环境搭建
系统: macOS10.15.5
Safari: 13.1.1
由于safari浏览器本身已经集成了safaridriver,只要启用并开启即可,步骤如下:
- 启用safaridriver:
safaridriver --enable
- 尝试运行safraidriver,看是否有权限问题。
/usr/bin/safaridriver
- 编写脚本
from selenium import webdriver
from time import sleep
dr = webdriver.Safari()
dr.implicitly_wait(10)
dr.get('https://www.baidu.com')
dr.find_element('id', 'kw').send_keys('博客园 一个处女座的测试')
dr.find_element('id', 'su').click()
dr.find_element('id', 'su').click()
sleep(5)
dr.quit()
注:自动化操作百度时,发现需要点两遍百度一下按钮才能反应过来,原因未知。
macOS使用Selenium操作Firefox浏览器
浏览器及驱动版本对应关系如下:
将下载后的gecokdriver解压后移动或软链到/usr/local/bin
mv ~/Downloads/gecokdrier /usr/local/bin
编写脚本:
from selenium import webdriver
from time import sleep
dr = webdriver.Firefox()
dr.get('https://www.baidu.com/')
dr.find_element('id', 'kw').send_keys('csdn 测试八戒')
dr.find_element('id', 'su').click()
sleep(3)
dr.quit()
运行结果如下图:
实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习
如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。
如有不懂还要咨询下方小卡片,博主也希望和志同道合的测试人员一起学习进步
在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。
我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,
测试开发视频教程、学习笔记领取传送门!!!
版权归原作者 测试-八戒 所有, 如有侵权,请联系我们删除。