MacOS使用Selenium操作Safari浏览器

MacOS Selenium跨浏览器环境搭建

系统: macOS10.15.5
Safari: 13.1.1

由于safari浏览器本身已经集成了safaridriver,只要启用并开启即可,步骤如下:

  1. 启用safaridriver:
safaridriver --enable
  1. 尝试运行safraidriver,看是否有权限问题。
/usr/bin/safaridriver
  1. 编写脚本
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()

运行结果如下图:

实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习

如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。

如有不懂还要咨询下方小卡片,博主也希望和志同道合的测试人员一起学习进步

在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。

我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,

测试开发视频教程、学习笔记领取传送门!!!

猜你喜欢

转载自blog.csdn.net/m0_59868866/article/details/130506347