使用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()来确保页面加载完成。

相关推荐
椰羊~王小美13 小时前
除了前端 JS 配置的国际化,对于 JS 没覆盖到的文本,怎么实现国际化
前端·javascript·状态模式
AC赳赳老秦13 小时前
DBA 专属方案:用 OpenClaw 实现 SQL 语句优化、慢查询分析、数据库备份巡检全自动化
服务器·前端·数据库·ffmpeg·自动化·deepseek·openclaw
燐妤13 小时前
前端HTML编程1:初识html
前端·html5
xiaoye370813 小时前
java接口文档工具 swagger2和swagger3对比
java·服务器·前端
tongyiixiaohuang14 小时前
基于轻易云的数据集成,实现企业系统间灵活对接
java·前端·数据库
哥本哈士奇14 小时前
Power BI学习笔记第17篇:Power BI Dashboard 常用布局方案推荐
前端·powerbi
军军君0114 小时前
数字孪生监控大屏实战模板:固体颗粒物监管平台
前端·javascript·vue.js·typescript·前端框架·echarts·less
菜鸟小码14 小时前
MapReduce 核心思想:分而治之,大数据处理的智慧之源
前端·javascript·mapreduce
前端那点事14 小时前
Cookie和Token的核心区别(附使用场景,易懂好记)
前端·vue.js
前端那点事14 小时前
Vue设计模式实战解析:6种高频模式+源码拆解,面试/开发双适用
前端·vue.js