下面是Python selenium模块的安装和配置教程的完整攻略。
安装selenium
- 使用pip安装selenium模块。
在命令行输入以下命令:
pip install selenium
- 下载并安装Webdriver。
Selenium官方支持的浏览器有Chrome、Firefox、IE等,需要先下载相应的Webdriver。
以Chrome浏览器为例:
-
在https://sites.google.com/a/chromium.org/chromedriver/downloads页面下载与Chrome版本对应的Webdriver。
-
下载后解压缩,并将其所在路径加入环境变量中。
示例代码:
```python
from selenium import webdriverdriver = webdriver.Chrome()
driver.get("http://www.baidu.com")
```运行代码后,会自动启动Chrome浏览器,并访问百度页面。
配置selenium
配置Chrome浏览器
Chrome浏览器支持多种设置和启动参数,可以在启动浏览器时传入参数。
例如,可以通过设置浏览器的缩放比例、禁用浏览器的扩展等方式优化测试环境。示例代码:
from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_argument('-disable-extensions')
options.add_argument('-start-maximized')
options.add_argument('-incognito')
options.add_argument('--disable-gpu')
options.add_argument('--disable-dev-shm-usage')
options.add_argument('--no-sandbox')
driver = webdriver.Chrome(options=options)
driver.get("https://www.baidu.com")
配置Firefox浏览器
Firefox浏览器也支持多种启动参数,可以通过设置浏览器的缩放比例、禁用浏览器的扩展等方式优化测试环境。
示例代码:
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
options = Options()
options.headless = True
options.add_argument('-width=1920')
options.add_argument('-height=1080')
options.add_argument('-private')
driver = webdriver.Firefox(options=options)
driver.get("https://www.baidu.com")
这里使用-headless参数以无头模式启动Firefox浏览器,并且设置了浏览器窗口大小为1920x1080,开启私密模式。
以上是关于Python selenium模块的安装和配置教程的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python selenium模块的安装和配置教程 - Python技术站