web自动化是代码与浏览器之间进行的交互,由代码发送命令来驱动浏览器执行相应的操作。
自动化环境准备
点击后进入python官 下载( https://www.python.org/ )
安 装 pip install selenium
在线更新 pip install -U selenium
# Chrome驱动下载地址
http://npm.taobao.org/mirrors/chromedriver
# Firefox驱动下载地址
http://npm.taobao.org/mirrors/geckodriver/
# 官 提供下载驱动地址,IE驱动貌似访问不进去
https://www.selenium.dev/documentation/en/webdriver/driver_requirements/
# 内含IE驱动下载地址
http://npm.taobao.org/mirrors/selenium/
在编写代码时,我们要下载主流浏览器的驱动,当然你需要什么浏览器就下载什么样的,但是如果你考虑用selenium作各类浏览器兼容测试的话,不推荐…
官 介绍支持的主流浏览器
驱动的下载上面提供了下载链接,找到和浏览器匹配的版本下载,然后解压后方在python安装的Script文件夹目录中
浏览器的选择及操作
from selenium import webdriver
driver = webdriver.Ie()
driver.get('https://selenium.dev')
driver.quit()
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://selenium.dev')
driver.quit()
from selenium import webdriver
driver = webdriver.Firefox()
driver.get('https://selenium.dev')
driver.quit()
在运行这个浏览器时,在Script配置了驱动,但运行时还是 错,系统环境变量path配置了也 错
最后把msedgedriver.exe驱动放在浏览器的默认安装文件中,代码中使用了浏览器路径,执行后成功
当然这种也是官 推荐的:
Edge(executable_path=’/path/to/MicrosoftWebDriver.exe’😉
from selenium import webdriver
driver = webdriver.Edge(r'C:Program Files (x86)MicrosoftEdgeApplicationmsedgedriver.exe')
driver.get('https://selenium.dev')
driver.quit()
from selenium import webdriver
driver = webdriver.Opera()
driver.get('https://selenium.dev')
driver.quit()
from selenium import webdriver
# 使用上下文管理器
with webdriver.Chrome() as driver:
# 此处方缩进代码
driver.get('https://selenium.dev')
driver.quit()
未完,待续…
一直在努力,希望您也是 !
声明:本站部分文章内容及图片转载于互联 、内容不代表本站观点,如有内容涉及侵权,请您立即联系本站处理,非常感谢!