使用Selenium进行网页自动化测试

导入Selenium的webdriver

from selenium import webdriver

from selenium.webdriver.common.keys import Keys

import time

创建WebDriver对象,指定使用Chrome浏览器和浏览器驱动的路径

driver = webdriver.Chrome(executable_path='/path/to/chromedriver')

打开网页

driver.get('http://www.python.org')

找到页面上的搜索输入框

input = driver.find_element_by_name('q')

清除输入框中的内容并输入'python'

input.clear()

input.send_keys('python')

添加Keys.ENTER来模拟回车键提交搜索

input.send_keys(Keys.ENTER)

等待页面加载完成

time.sleep(5) # 注意:实际应用中应该使用显式等待来代替time.sleep()

获取当前页面的标题

title = driver.title

print(title) # 打印当前页面的标题

关闭浏览器

driver.close()

这段代码演示了如何使用Selenium WebDriver在Chrome浏览器中自动进行搜索引擎查询。它首先启动Chrome浏览器,然后打开Python官网,在搜索输入框中输入"python"并提交搜索,最后打印当前页面的标题。在实际应用中,应该使用显式等待来代替time.sleep()来确保页面加载完成。

相关推荐
GISer_Jing3 分钟前
GeoFlow-AI:智能三维地理空间处理平台
前端·人工智能·架构
WordPress学习笔记3 分钟前
建外贸独立站公司
前端·wordpress
OtIo TALL6 分钟前
Redis 6.2.7安装配置
前端·数据库·redis
ZC跨境爬虫7 分钟前
对称加密算法详解(DES篇):特点、实现与逆向实操
前端·javascript·爬虫
Hello--_--World12 分钟前
VUE3:基础篇官网笔记
前端·vue.js·笔记
我是伪码农17 分钟前
vue复习
前端·javascript·vue.js
我是伪码农25 分钟前
JS考核复写
前端·javascript·css
JianZhen✓28 分钟前
前端开发AI工具全攻略:Cursor省Token+模型选择+免VPN工具+万能提示词
前端·人工智能
祁鱼鱼鱼鱼鱼42 分钟前
Location 字符匹配详解
linux·服务器·前端
祁鱼鱼鱼鱼鱼1 小时前
Nginx反向代理及反向代理负载均衡
linux·服务器·前端