简介
Selenium 是最广泛使用的开源 Web UI(用户界面)自动化测试套件之一。Selenium 支持的语言包括C#,Java,Perl,PHP,Python 和 Ruby。目前,Selenium Web 驱动程序最受 Python 和 C#欢迎。Selenium测试脚本可以使用任何支持的编程语言进行编码,并且可以直接在大多数现代 Web 浏览器中运行。在爬虫领域 selenium 同样是一把利器,能够解决大部分的网页的反爬问题。主要用于自动化测试、爬虫模拟人操作浏览器。
总结成一句话,Selenium是设计用来做自动化测试用的
安装
安装selenium
pip install selenium
安装Chromedrive
这里需要根据不同的流浪器使用不同的流浪器驱动
FireFOx:https://github.com/mozilla/geckodriver/releases
Chrome:https://chromedriver.storage.googleapis.com/index.html
IE:http://selenium-release.storage.googleapis.com/index.html
Edge:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
PhantomJS:https://phantomjs.org/
Opera:https://github.com/operasoftware/operachromiumdriver/releases
打开chromdriver
写一个自动打开百度网页的程序,
步骤如下
1.打开百度
2.找到输入框,输入selenium
3.点击“百度一下”进行搜索
代码如下
from selenium import webdriver
from selenium.webdriver.common.by import By
import time
driver = webdriver.Chrome()
driver.get('http://www.baidu.com/')
driver.implicitly_wait(5)
driver.find_element(By.ID, 'kw').send_keys("selenium")
driver.find_element(By.ID, 'su').click()
time.sleep(10)
driver.quit()
运行一下,效果杠杠的(*^▽^*),注意左上角那个“Chrome正受到自动测试软件的控制”
最后:下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
整套资料获取