selenium的下载和安装

一,简介:

selenium 是一个 web 的自动化测试工具,具有以下特点:

(1)免费

(2)小巧,对于不同的语言它只是一个包而已

(3)支持多语言,不管你以前更熟悉 C、 java、ruby、python、或都是 C# ,你都可以通过 selenium 完成自动化测试

(4)支持多平台:windows、linux、MAC ,支持多浏览器:ie、ff、safari、opera、chrome

(5)支持分布式测试用例的执行,可以把测试用例分布到不同的测试机器的执行,相当于分发机的功能。

(6)官方文档:

https://selenium-python.readthedocs.io/index.html

https://seleniumhq.github.io/selenium/docs/api/py/api.html

二,安装(python)

(1)前提条件:已安装好Python开发环境(推荐安装Python3.5及以上版本)

(2)安装命令:pip install selenium

(3)安装webdriver

各大浏览器webdriver地址可参见: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

:webdriver需要和对应的浏览器版本以及selenium版本对应

(4)webdriver安装路径

a) 将webdriver放在python运行目录下

Win:复制webdriver到Python安装目录下或对应项目的虚拟环境下

Mac:复制webdriver到/usr/local/bin目录下或对应项目的虚拟环境下

    示例为Chrome浏览器:

b)下载下来解压后,将webdriver的路径配置到系统环境变量path中

三,selenium使用

1)driver = webdriver.Chrome()# 打开Chrome浏览器

2)driver.get('https://www.baidu.com/')# 打开访问对应url

3)driver.close()# 关闭当前页面, 浏览器只打开了一个页签时,与driver.quit()效果一致

4)driver.quit()# 关闭driver

示例:

driver的其他常用方法或者属性:

1)获取当前页面标题内容 driver.title

2)查看浏览器的名字 drvier.name

3)获取当前网页地址 driver.current_url

4)获取当前页面元素 driver.page_source

5)回退到之前打开的页面 driver.back()

6)前进到回退之前的页面 driver.forward()

7)页面刷新 driver.refresh()

8)截取当前页面并保存到1.png  driver.get_screenshot_as_file("1.png")

9)设置浏览器窗口大小:

    driver.set_window_size(800,600)

    driver.maximize_window()

        示例:

        打印的结果:

            1.png也保存在了当前目录下:

你可能感兴趣的:(selenium的下载和安装)