selenium web自动化测试
selenium支持后台多平台多页面操作
selenium下载安装
1.先安装python环境和pytorch软件
在已有谷歌浏览器的情况下下载谷歌浏览器驱动(最好跟自己版本号对应,除非真的没有)
在服务中把谷歌相关的全部禁用,这样就不会自动更新,就不会导致下载的驱动后续无法使用的问题
浏览器开启
#保持浏览器打开状态(默认是代码执行完毕自动关闭)
browser1.add_experimental_option('detach', True)
如果不添加该段代码,则运行打开浏览器命令后会闪一下又马上关闭窗口
如果不写禁用沙盒模式,可能会出现兼容问题导致报错、闪退等情况
用函数封装打开浏览器的执行代码
def keepOpen():#创建设置浏览器对象browser1 =Options()#对创建的浏览器对象进行实质设置#禁用沙盒模式browser1.add_argument('--no-sandbox')#保持浏览器打开状态(默认是代码执行完毕自动关闭)browser1.add_experimental_option('detach', True)#创建并启动浏览器broOpen = webdriver.Chrome(service=Service('chromedriver.exe'), options=browser1)return broOpen
browser = keepOpen() #从方法中返回一个启动的浏览器
#浏览器对象.get :打开指定网址
browser.get('https://www.baidu.com/') #括号中传字符串
注意:字符串中的网址必须带上http/https协议,因为有的未必做了一个默认选项
打开的网页我们叫做标签页