selenium面试编程题
时间: 2023-11-11 12:03:54 浏览: 99
面试编程题
好的,以下是我的回答:
题目:使用 Selenium 完成一个自动化测试脚本,实现以下功能:
1. 打开百度首页
2. 在搜索框中输入关键词“Selenium”
3. 点击搜索按钮
4. 等待页面加载完成后,获取搜索结果列表中第一条结果的标题和链接,并输出到控制台
代码如下:
```python
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
# 打开浏览器
driver = webdriver.Chrome()
# 打开百度首页
driver.get("https://www.baidu.com")
# 定位搜索框并输入关键词
search_box = driver.find_element_by_id("kw")
search_box.send_keys("Selenium")
# 点击搜索按钮
search_box.send_keys(Keys.ENTER)
# 等待页面加载完成
time.sleep(5)
# 获取搜索结果列表中第一条结果的标题和链接,并输出到控制台
first_result = driver.find_element_by_xpath('//div[@id="content_left"]/div[1]//h3/a')
print("标题:", first_result.text)
print("链接:", first_result.get_attribute("href"))
# 关闭浏览器
driver.quit()
```
阅读全文