Selenium 安装配置

本文详细介绍了Selenium相对于QTP的优势,包括免费、小巧、跨语言支持和多平台兼容等。同时,指导了Selenium的安装过程,特别是使用pip安装和配置webdriver。针对Chrome浏览器,讲解了如何查看版本、下载对应版本的chromedriver并设置环境变量。最后,给出了验证安装成功及运行示例代码,展示了如何直接执行JavaScript操作。

Selenium 官网:


相比QTP有以下优点:

  • 免费,也不用再为破解 QTP 而大伤脑筋
  • 小巧,对于不同的语言它只是一个包而已,而 QTP 需要下载安装1个多 G 的程序。
  • 这也是最重要的一点,不管你以前更熟悉 C、 java、ruby、python、或都是 C# ,你都可以通过 selenium 完成自动化测试,而 QTP 只支持 VBS
  • 支持多平台:windows、linux、MAC ,支持多浏览器:ie、ff、safari、opera、chrome
  • 支持分布式测试用例的执行,可以把测试用例分布到不同的测试机器的执行,相当于分发机的功能
  •  

Selenium 安装

Selenium 可以用 pip 安装:
Win:pip install selenium
Mac:  pip3 install selenium

 

webdriver 安装

webdriver需要和对应的浏览器版本以及selenium版本对应. 官网  https://docs.seleniumhq.org/download/

Firefox:https://github.com/mozilla/geckodriver/releases/
Chrome:https://sites.google.com/a/chromium.org/chromedriver/ 或 http://chromedriver.storage.googleapis.com/index.html
IE:http://selenium-release.storage.googleapis.com/index.html
 

Chromedriver 安装:

1. 查看 Chrome 版本,在浏览器中输入 chrome://version/

chromedriver 一定要与 Chrome 的版本一致,不然不起作用.

2. 下载 chromedriver:

1)  http://chromedriver.storage.googleapis.com/index.html   或者  https://sites.google.com/a/chromium.org/chromedriver/

2)https://npm.taobao.org/mirrors/chromedriver/

3. 解压缩,并将 chromedriver.exe 位置 (笔者这里是 E:\xxl\ )加入 PATH 环境变量. 

Win10 环境变量的设置,可参考: Win10环境变量设置

cmd 里输入chromedriver验证是否安装成功:

 4.运行一个示例

from selenium import webdriver
import time

def main():
 chrome_driver = r'C:\temp\chromedriver.exe' #chromedriver的文件位置
 b = webdriver.Chrome(executable_path = chrome_driver)
 b.get('https://www.baidu.com')
 time.sleep(5)
 b.quit()

if __name__ == '__main__':
 main()

可以直接执行 Javascript:

from selenium import webdriver
browser = webdriver.Chrome()
browser.get("http://www.zhihu.com/explore")
browser.execute_script('window.scrollTo(0,document.body.scrollHeight)')
browser.execute_script('alert("To Bottom")')

 

参考文档:1.https://www.jianshu.com/p/1531e12f8852

                  2.https://www.jb51.net/article/162905.htm

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值