用selenium编写一个打开百度搜索代码
时间: 2023-02-18 12:21:51 浏览: 81
可以使用Selenium来实现,示例代码如下:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.baidu.com")
search_box = driver.find_element_by_id("kw")
search_box.send_keys("Selenium")
search_box.submit()
相关问题
编写一个Selenium爬虫百度知道的程序
以下是一个简单的Selenium爬虫百度知道的Python程序:
```python
from selenium import webdriver
import time
# 设置浏览器驱动路径
driver_path = "chromedriver.exe" # 需要根据本地情况进行修改
# 创建Chrome浏览器对象
browser = webdriver.Chrome(executable_path=driver_path)
# 访问百度知道首页
browser.get("https://zhidao.baidu.com/")
# 输入关键词并搜索
search_box = browser.find_element_by_id("kw")
search_box.send_keys("Python")
search_btn = browser.find_element_by_class_name("search-btn")
search_btn.click()
# 循环访问搜索结果的前3页,每页20个问题
for i in range(1, 4):
# 获取当前页面所有问题的元素
question_list = browser.find_elements_by_class_name("dt")
# 遍历所有问题并输出
for question in question_list:
print(question.text)
# 点击下一页
next_page = browser.find_element_by_link_text("下一页 >")
next_page.click()
# 等待页面加载完成
time.sleep(2)
# 关闭浏览器
browser.quit()
```
以上程序使用Chrome浏览器打开百度知道首页,输入关键词“Python”并搜索,然后循环访问搜索结果的前3页,每页20个问题,并输出问题的文本信息。在实际使用时,需要根据实际情况调整代码。
用python写一个测试百度搜索框的代码
以下是一个使用Python编写的测试百度搜索框的示例代码:
```python
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
# 初始化浏览器
driver = webdriver.Chrome()
# 打开百度首页
driver.get("https://www.baidu.com")
# 找到搜索框并输入关键字
search_box = driver.find_element_by_name("wd")
search_box.send_keys("Python")
search_box.send_keys(Keys.RETURN)
# 等待搜索结果页面加载完成
driver.implicitly_wait(10)
# 检查搜索结果是否包含关键字
assert "Python" in driver.title
# 关闭浏览器
driver.quit()
```
这个示例代码使用了Selenium库来模拟用户在浏览器中输入关键字并点击搜索按钮,然后检查搜索结果页面是否包含了关键字。如果搜索结果中确实包含了关键字,那么这个测试就会通过。如果搜索结果中没有包含关键字,那么这个测试就会失败。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)