python学习之selenium webdriver对chrome firefox browser的使用

前几天,学习自动化测试遇到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来处理浏览器的操作了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容