Python Selenium demo
时间: 2023-10-07 13:08:38 浏览: 150
以下是一个简单的 Python Selenium 示例,使用 Chrome 浏览器自动打开百度网页,并在搜索框中输入关键字,并点击搜索按钮:
```python
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
# 创建 Chrome 浏览器实例
browser = webdriver.Chrome()
# 打开百度首页
browser.get('https://www.baidu.com')
# 获取搜索框元素,并输入关键字
search_box = browser.find_element_by_id('kw')
search_box.send_keys('Python Selenium')
# 获取搜索按钮元素,并点击
search_button = browser.find_element_by_id('su')
search_button.click()
# 等待搜索结果页面加载完成
wait = WebDriverWait(browser, 10)
wait.until(EC.presence_of_element_located((By.ID, 'content_left')))
# 输出搜索结果页面标题
print(browser.title)
# 关闭浏览器
browser.quit()
```
这个示例中,我们首先导入了必要的 Selenium 库,然后创建了一个 Chrome 浏览器实例。接着,我们打开了百度首页,获取了搜索框和搜索按钮的元素,并分别执行了输入关键字和点击搜索按钮的操作。然后,我们使用 WebDriverWait 等待搜索结果页面加载完成,并输出了页面标题。最后,我们关闭了浏览器。
阅读全文