大家好,欢迎来到IT知识分享网。
简介
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正受到自动测试软件的控制”

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/181234.html