python+selenium2

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python+selenium2相关的知识,希望对你有一定的参考价值。

一、安装python

(1)在官网下载python的安装包,这里使用的是python3.5。安装一路下一步,安装路径我的是D:\\Python35。

(2)在计算机的path变量中添加D:\\Python35,计算机-属性-高级系统设置--环境变量,技术分享

(3)在cmd输入:python,出现如下,就表示python安装成功。

技术分享

二、安装pycharm

(1)安装一路下一步;

(2)打开pycharm,初次打开选择试用30天。

三、将selenium的库包放到python安装路径下lib-site packages下。

四、在pycharm中新建一个项目,新建包,在包下新建一个python文件,代码如下:

1 from selenium import  webdriver  #从selenium导入webdriver
2 
3 driver=webdriver.Chrome()   #初始化driver
4 
5 driver.get("http://www.baidu.com")   #进入指定网址
6 driver.find_element_by_id("kw").send_keys("feifie")  #定位元素
7 driver.find_element_by_id("su").click()    

特别注意的是:上面调用了Chrome,需要chrome的驱动chromedriver,浏览器与驱动的版本要一致。

写完脚本之后,需要操作浏览器,那么要想selenium成功的操作chrome浏览器需要经历如下步骤:

 1、下载ChromeDriver驱动包(下载地址: http://chromedriver.storage.googleapis.com/index.html?path=2.7/ 

注意阅读note.txt下载与自己所使用浏览器一致版本的驱动包。

 2、指定ChromeDriver所在位置,可以通过两种方法指定:

 (1)通过配置ChromeDriver.exe位置到path环境变量实现。

 (2)通过webdriver.chrome.driver.系统属性实现。实现代码如下:

1
System.setProperty("webdriver.chrome.driver""C:\\\\Documents and Settings\\\\Administrator\\\\Local Settings\\\\Application Data\\\\Google\\\\Chrome\\\\Application\\\\chromedriver.exe");
3、最后需要做的就是创建一个新的ChromeDriver的实例。
1 WebDriver driver = new ChromeDriver();
2 driver.get("http://www.baidu.com/"); 

以上是关于python+selenium2的主要内容,如果未能解决你的问题,请参考以下文章

python selenium2示例 - email发送

Selenium2+python自动化63-二次封装(click/send_kesy)

《selenium2 python 自动化测试实战》——定位iframe

《selenium2 python 自动化测试实战》——切换窗口

python+selenium2自动化---设置元素等待

《selenium2 python 自动化测试实战》(13)——上传文件