selenium的使用教程1

Selenium 库里有个叫 WebDriver 的 API,WebDriver 可以加载网站的浏览器,但是也可以像 BeautifulSoup 或者其他 Selector 对象一样用来查找页面元素,与页面上的元素进行交互 (发送文本、点击等),以及执行其他动作来运行网络爬虫。

1.加载网页

selenium通过控制浏览器,所以对应的获取的数据都是elements中的内容。

from selenium import webdriver 

# 指定driver的绝对路径,也就是制定驱动程序的位置
# driver = webdriver.PhantomJS(executable_path='/home/worker/Desktop/driver/phantomjs') 
driver = webdriver.Chrome(executable_path='/home/worker/Desktop/driver/chromedriver')

# 向url发起请求
driver.get("http://www.itcast.cn/")

# 把网页保存为图片
driver.save_screenshot("itcast.png")

# 退出模拟浏览器,一定要退出!不退出会有残留进程!
driver.quit() 

2.定位和操作:

以百度搜索为例:

import time
from selenium import webdriver

driver = webdriver.Chrome(executable_path='/home/worker/Desktop/driver/chromedriver')
driv
Selenium 是一款广泛使用的自动化测试工具,可以用于浏览器自动化和网页元素测试。下面是一份 Selenium 使用教程: 1. 安装 Selenium: 首先,你需要下载适用于你的操作系统的 Selenium 版本。Selenium 提供了多种语言版本,如 Python、Java 等。根据需要选择相应的版本进行安装。 2. 安装浏览器驱动: Selenium 需要使用浏览器驱动来与浏览器进行交互。你需要安装与所选语言版本 Selenium 对应的浏览器驱动。例如,对于 Python,你需要安装 ChromeDriver 或 GeckoDriver 等。 3. 创建测试脚本: 使用所选语言版本的 Selenium 创建一个测试脚本。脚本中需要包含测试所需的操作和逻辑。 4. 设置测试环境: 在测试脚本中,你需要设置测试环境,包括启动浏览器、登录网站等操作。确保测试环境与实际需求相符。 5. 执行测试: 运行测试脚本,Selenium 将自动与浏览器交互并执行测试操作。你可以在控制台或日志中查看测试结果。 6. 断言: 在测试脚本中,你需要使用断言来验证测试结果是否符合预期。Selenium 提供了多种断言方法,如 assertEqual()、assertTrue() 等,可以根据需要进行选择。 7. 重复执行测试: 你可以将测试脚本保存为一个可重复执行的模式,以便定期检查网站功能是否正常。Selenium 支持批量执行测试,提高了自动化测试效率。 8. 更新和维护: 随着网站的更新和变化,你需要定期更新和维护测试脚本。确保测试结果准确可靠,及时发现和修复问题。 以上是一份 Selenium 使用教程的基本内容。在实际应用中,你可能还需要了解更多关于 Selenium 的高级功能和用法,例如 WebDriverWait、隐式等待、等待时间设置等。你可以参考 Selenium 的官方文档和教程,以获取更详细的信息和示例代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值