selenium-01-selenium的简单使用

本文介绍使用Selenium模拟浏览器操作的过程,包括打开百度首页、搜索关键词“飞剑问道”、获取页面快照及源代码等。通过示例代码演示了如何使用Python进行自动化测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 selenium模拟浏览器打开页面,获取页面资源

from selenium import webdriver
import time
import os
# driver = webdriver.PhantomJS()
# 构建处理器对象 Phantommjs是一个无界面的浏览器
driver = webdriver.Chrome()
driver.get('http://www.baidu.com/')
time.sleep(2)
# 获取id为wrapper的标签的文本内容
data = driver.find_element_by_id("wrapper").text
print(data)
# 打印页面标题
print(driver.title)
# 生成当前页面的快照并保存
os.mkdir('image')
driver.save_screenshot('image/baidu01.png')
# id="kw"是百度搜索输入框 输入字符串 "飞剑问道"
driver.find_element_by_id("kw").send_keys("飞剑问道")
# id="su"是百度搜索按钮 click模拟点击
driver.find_element_by_id("su").click()
# 获取搜索后的页面快照
time.sleep(2)
driver.save_screenshot('image/baidu02.png')
# 打印网页渲染后的源代码
print(driver.page_source)
print('----------------')
# 获取当前页面的cookie
print(driver.get_cookies())
time.sleep(2)
# 清除输入框内容
driver.find_element_by_id("kw").clear()
print('-----------------')
print(driver.current_url)
# 关闭当前页面
driver.close()
# 关闭浏览器
driver.quit()

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值