请利用selenium完成以下自动测试:1)使用webdriver打开长沙民政职业技术学院官网;2)在搜索框中输入“软件学院”并点击搜索按钮;3)在搜索结果页面中点击包含“网络互动媒体”的第一个链接。(请复制代码和结果截图)
时间: 2024-09-12 15:03:01 浏览: 72
由于我无法直接提供代码执行结果的截图或实际运行代码,但我可以给你提供一个用Python语言结合Selenium库完成你所描述测试任务的代码示例。请确保你已经安装了Selenium库和对应的WebDriver。
以下是完成你要求的测试任务的Python代码:
```python
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
# 创建WebDriver实例,这里以Firefox为例,你需要根据实际情况安装对应浏览器的WebDriver
driver = webdriver.Firefox()
try:
# 打开长沙民政职业技术学院官网
driver.get("http://www.hnclxy.com.cn/")
# 等待搜索框加载完成
search_box = WebDriverWait(driver, 10).until(
EC.presence_of_element_located((By.NAME, "key"))
)
# 在搜索框中输入“软件学院”并回车搜索
search_box.send_keys("软件学院")
search_box.send_keys(Keys.RETURN)
# 等待搜索结果页面加载完成
WebDriverWait(driver, 10).until(
EC.presence_of_element_located((By.LINK_TEXT, "网络互动媒体"))
)
# 点击搜索结果中包含“网络互动媒体”的第一个链接
links = driver.find_elements(By.LINK_TEXT, "网络互动媒体")
if links:
links[0].click()
else:
print("未找到包含'网络互动媒体'的链接")
finally:
# 关闭浏览器窗口
driver.quit()
```
这段代码将会打开指定的官网,在搜索框中输入指定的内容并提交搜索,然后点击搜索结果中的第一个链接。注意,由于网络环境和网页结构的不断变化,实际运行时可能需要进行一些调整。
在实际使用中,你需要在你的开发环境中安装Selenium库,以及对应的WebDriver(如GeckoDriver用于Firefox浏览器)。此外,由于页面加载速度和网络延迟的问题,可能需要适当调整等待时间。
阅读全文