前几天,学习自动化测试遇到selenium操作浏览器。于是乎,冬儿我开始折腾装环境了。
首先安装selenium库。我是下载压缩包本地安装的,你也可以使用pip在线安装。
过程命令如下:
直接下载selenium包:https://pypi.python.org/pypi/selenium
解压,cmd进入目录:C:\selenium\selenium2.53.5> python3 setup.py install
使用chrome浏览器简单的打开www.baidu.com的代码是
1、你需要下载chromedriver,注意谷歌浏览器的版本,我使用的版本43.0.2357.124,我用最新的版本打不开www.baidu.com的链接。
2、将chromedriver的路径添加到系统变量path中,如C:\Users\chenxiaodong\AppData\Local\Google\Chrome\Application,同时将chromedriver.exe放入改路径中。
#coding=utf-8
import os
from selenium import webdriver
chromedriver = "C:\Users\chenxiaodong\AppData\Local\Google\Chrome\Application\chromedriver.exe"
os.environ["webdriver.chrome.driver"] = chromedriver
driver = webdriver.Chrome(chromedriver)
driver.get("http://www.baidu.com")
driver.close()
driver.quit()
使用火狐浏览器简单的打开www.baidu.com的代码是
1、由于我使用的是firefox最新版本,所以需要使用geckodriver.exe。
2、下载geckodriver.exe,将其放在火狐浏览器的firefox.exe的同一目录下,并且在path中添加geckodriver.exe路径,如:C:\Program Files\mozilla firefox
#coding=utf-8
from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://www.baidu.com")
driver.close()
driver.quit()
在调用过程中,报过各种奇葩的错误,我用了两天的时间才将这两个环境整理好,现在终于可以使用selenium来处理浏览器的操作了。