Selenium安装(二)

  安装python

  安装Selenium之前首先来说一下Python,python是一门动态性语言,python的编写比较灵活,简洁,开发效率高。因此以python结合selenium来进行自动化测试。

  所以得先下载python,python下载参考https://www.python.org。建议下载python3以上的版本,python3与python2语法有区别,而且python3的库比较齐全,而且python3被认为是python的未来。

  安装好python之后,python安装包路径下Scripts文件夹里面有一个pip.exe可执行程序。它其实是一个安装和管理python包的工具,类似easy_install。

  安装selenium

  接下来就要使用这个工具来安装selenium了。

  在windows cmd窗口输入:pip install -U selenium,会出现如下内容:

  

  黄色部分提示更新pip,可更新,按照它提示的内容输入:python -m pip install --upgrade pip,进行更新。

  如果不能通过:pip install -U selenium安装selenium,报错,失败的话,可在https://pypi.python.org/pypi/selenium进行selenium包下载。然后进行解压,在解压路径下执行python setup.py install再次运行即可成功。

  在windows cmd窗口输入:pip show selenium,查看selenium是否安装成功。

  

  浏览器安装

  说是浏览器安装,实质上是浏览器对应的Driver进行安装,当然前提必须是安装浏览器了。觉得chrome浏览器用的比较多一些,而且也比较好用,所以以chrome为例。http://chromedriver.storage.googleapis.com/index.html 里面包括各个版本的Driver供下载,下载Driver需对应自己安装的浏览器版本。浏览器版本可以在浏览器页面地址栏右边设置里面的帮助查看。也可以在地址栏中输入chrome://version进行查看。

  

  选择与版本匹配的文件进行下载,并解压。找到chrome浏览器,在图标上右击打开文件所在位置,将解压完成后将chromedriver.exe该路径下面。

  然后将chrome浏览器的安装目录加入到path环境变量中,让其在任意文件目录下都能够运行。

  测试是否安装成功

from selenium import webdriver  # 导入webdriver包

import time

driver = webdriver.Chrome()  # 初始化一个谷歌浏览器实例:driverdriver.maximize_window()  # 最大化浏览器time.sleep(2)  # 暂停5秒钟driver.get("https://www.baidu.com")  # 通过get()方法,打开一个url站点

  问题1:用pycharm编辑上述代码时,提示selenium无法找到,原因为:python安装路径下D:\python\venv\Lib\site-packages没有上面pip.exe下载的selenium,原来是下载在D:\Program Files\Lib\site-packages路径下了,将selenium拷贝到D:\python\venv\Lib\site-packages就可以了。

  问题2:path环境配置之后,仍提示chromedriver找不到,需要进行驱动传入,若至传入路径,会报Application错误。

  解决方法是:chromedriver="C:\Program Files\Google\Chrome\Application";driver = webdriver.Chrome(chromedriver),将此驱动进行传入。

1 from selenium import webdriver  # 导入webdriver包
2
3 import time
4
5 chromedriver = "C:\Program Files\Google\Chrome\Application\chromedriver"
6 browser = webdriver.Chrome(chromedriver)
7 browser.maximize_window()  # 最大化浏览器
8 time.sleep(2)  # 暂停5秒钟
9 browser.get("https://www.baidu.com")  # 通过get()方法,打开一个url站点

  运行以上脚本,成功打开百度网页,表示安装成功!

  其他有打开雅虎网站的,修改为以下,可打开:

 1 from selenium import webdriver
 2 from selenium.common.exceptions import NoSuchElementException
 3 from selenium.webdriver.common.keys import Keys
 4 import time
 5
 6 chromedriver = "C:\Program Files\Google\Chrome\Application\chromedriver"
 7 browser = webdriver.Chrome(chromedriver) # Get local session of Chrome
 8 browser.get("http://www.yahoo.com") # Load page
 9 assert "Yahoo!" in browser.title
10 elem = browser.find_element_by_name("p") # Find the query box
11 elem.send_keys("seleniumhq" + Keys.RETURN)
12 time.sleep(0.2) # Let the page load, will be added to the API
13 try:
14     browser.find_element_by_xpath("//a[contains(@href,‘http://seleniumhq.org‘)]")
15 except NoSuchElementException:
16     assert 0, "can‘t find seleniumhq"
17 browser.close()

原文地址:https://www.cnblogs.com/award/p/8613464.html

时间: 2024-10-13 01:26:56

Selenium安装(二)的相关文章

selenium安装方式

selenium的二种安装方式 1.在线安装:打开cmd输入, pip.ext install selenium 2.离线安装,下载selenium安装包,然后解压,在cmd中进入到解压的文件中,在运行:python setup.py install 验证安装成功: from selenium import webdriver driver=webdriver.Firefox() driver.get('http://www.bing.com') 环境排查,查看端口是否被占用. 使用python

Ubuntu12.04 Version 安装二三事

Ubuntu12.04 Version 安装二三事 安装输入法 因为是全英的系统,所以,中文输入法是一定要装的!!! 介绍一:(和我电脑配置很像,from http://vb2005xu.iteye.com/blog/1748575) Ubuntu上的输入法主要有小小输入平台(支持拼音/二笔/五笔等),Fcitx,Ibus,Scim等.其中Scim和Ibus是输入法框架. 在Ubuntu的中文系统中自带了中文输入法,通过Ctrl+Space可切换中英文输入法.这里我们主要说下Ubuntu英文系统

redis安装二

redis安装二 redis-2.8.19 建立目录 mkdir redis_7000 解压缩到目录redis_7000, tar -xzvf redis-2.8.19 -C redis_7000 进入目录redis_7000/redis-2.8.19,把当前目录下的所有文件以及子目录移动到当前目录的父目录,cp * ../ 删除redis-2.8.19目录,rm -rf redis-2.8.19. 回到目录redis_7000,执行make,此时,在当前目录的src目录总多了redis-ser

Ubuntu安装二:在VM中安装Ubuntu

在VM中安装Ubuntu,先的安装VM,VM的安装请见:http://blog.csdn.net/u011043843/article/details/35291799 1.打开VM,新建虚拟机 2.选择自定义,然后下一步 3. 4. 5. 6. 7. 8. 9.默认,下一步 10.默认,下一步 11.默认,下一步 12.默认,下一步 13. 14.默认,下一步 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.安装的过程中,可以去撸一把,或者泡杯茶什

深入理解基于selenium的二次开发

对于做web端自动化测试的人来说,可能接触selenium比QTP还要多,但是我们在做基于selenium的二次开发的时候,经常会说到二次开发是为了易于维护,很多人可能不懂得维护的价值是什么,和到底要维护什么.今天专门写一篇关于二次开发的文章,希望能够帮到有需要做二次开发的人.      二次开发也就是我们常说的封装selenium,或者做框架.但是一个框架要包含丰富的类和方法.要有一套完整的体系来帮助我们进行封装.可以说框架的设计思想就是整个框架的灵魂,如果设计思想很正确也就意味着这个框架成功

python+selenium十:selenium的二次封装

from selenium import webdriverfrom selenium.webdriver.support.wait import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as ECfrom selenium.webdriver.support.select import Selectfrom selenium.webdriver.common.action_chains im

二、selenium 安装

selenium的安装所需要的环境: 1.浏览器的安装Firefox 2.JDK的安装(Java开发基础类库)eclipse 一个开发源代码的工具 3.selenium sever 下载.网络状况监视于一体 4.selenium ide 安装 5.firebug 开发类插件 集html 查看和编辑,javascript 控制台 6.firepath是一门在xtml 所有需要的环境 原文地址:https://www.cnblogs.com/jenny-jenny/p/10041707.html

Software Testing Lab2 (软件测试实验二) —— Selenium安装及入门

Download and install Firefox browser If you are the user of WINDOWS, there is a link available for you. Download and install selenium&firebug There is the way that how I finish this step. Open Firefox, click the buttom like picture. Then, search sele

selenium2入门 用selenium安装、加载、启用插件(一)

一:下载 下载地址是:http://docs.seleniumhq.org/download/ 一般火狐更新一次版本,就要换一次jar包. 二:打开java里应用 1.火狐浏览器打开(selenium是内置火狐的,所以打开火狐不需要其他jar包.但是如果要打开ie和chrome需要下载对应的jar包) package info.cloudits.webdriver; import org.openqa.selenium.WebDriver; import org.openqa.selenium.