Python+Selenium
相关博客:https://www.byhy.net/tut/auto/selenium/01/
安装与第一个示例
客户端库安装
pip install selenium
第一个示例
from selenium import webdriver
# from selenium.webdriver.chrome.service import Service
from selenium.webdriver.edge.service import Service
# 创建 WebDriver 对象,指明使用edge浏览器驱动
# wd = webdriver.Chrome(service=Service(r"D:\myDownloads\chromedriver_win32\chromedriver.exe"))
wd = webdriver.Edge(service=Service(r"D:\myDownloads\edgedriver_win64\msedgedriver.exe"))
# 调用WebDriver 对象的get方法 可以让浏览器打开指定网址
wd.get('https://www.baidu.com')
上述示例在代码执行完毕后,会自动关闭浏览器,所以将代码按照如下修改
from selenium import webdriver
# from selenium.webdriver.chrome.service import Service
from selenium.webdriver.edge.service import Service
# options = webdriver.ChromeOptions()
options = webdriver.EdgeOptions()
# 不自动关闭浏览器
options.add_experimental_option('detach', True)
# 创建 WebDriver 对象,指明使用edge浏览器驱动
# wd = webdriver.Chrome(options=options, service=Service(r"D:\myDownloads\chromedriver_win32\chromedriver.exe"))
wd = webdriver.Edge(options=options, service=Service(r"D:\myDownloads\edgedriver_win64\msedgedriver.exe"))
# 调用WebDriver 对象的get方法 可以让浏览器打开指定网址
wd.get('https://www.baidu.com')
设置默认驱动
关于设置默认的驱动,可以将驱动文件的路径添加到环境变量,这样就不需要指定驱动文件路径了,语句如下
wd = webdriver.Edge(options=options)