软件测试作业:进入百度首页点击hao123,成功跳转新页面,切换回百度首页输入“python”,点击搜索。帮我写出代码
时间: 2024-10-09 10:14:56 浏览: 41
在描述这个软件测试任务的过程中,你似乎希望我提供一个自动化测试脚本的示例,例如使用Selenium WebDriver这样的工具来模拟用户操作。这里是一个Python中使用Selenium的简单示例,它会打开百度首页,点击“hao123”链接,然后搜索“python”。请注意,这只是一个基础的框架,实际编写时需要安装Selenium库,并且根据具体的浏览器环境进行相应的调整。
```python
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
# 初始化浏览器实例
driver = webdriver.Chrome() # 或者替换为其他浏览器,如Firefox: webdriver.Firefox()
# 打开百度首页
driver.get("https://www.baidu.com")
# 点击“hao123”链接
try:
hao123_link = driver.find_element_by_id("hao123link") # 假设"hao123"链接ID为"hao123link"
hao123_link.click()
except NoSuchElementException:
print("Hao123链接未找到")
# 切换到新的页面并确认URL
new_page_url = driver.current_url
assert "hao123" in new_page_url, "未成功跳转至hao123"
# 输入关键词并搜索
search_box = driver.find_element_by_name("wd") # 假设搜索框name属性为"wd"
search_box.send_keys("python")
search_box.send_keys(Keys.RETURN)
# 搜索结果页验证,这部分通常需要更复杂的网页解析,这里简化为等待一定时间
driver.implicitly_wait(5) # 静候页面加载
# 回到百度首页
driver.get("https://www.baidu.com")
# 关闭浏览器
driver.quit()
```
阅读全文