使用 Python Selenium 进行浏览器操作

2023-04-17 00:00:00 python 操作 浏览器

Python Selenium 是一个用于自动化测试的工具,它可以模拟用户的操作来控制浏览器,例如打开网页、点击链接、填写表单等。

下面是一个简单的示例,演示如何使用 Python Selenium 打开网页并在搜索框中输入关键字和点击搜索按钮:

首先,需要安装 Selenium:

!pip install selenium

然后,需要下载浏览器驱动程序。这里以 Chrome 浏览器为例,下载地址:https://sites.google.com/a/chromium.org/chromedriver/home 。

下载完毕后,需要将驱动程序的路径添加到环境变量中。或者将驱动程序的路径传递给 webdriver.Chrome() 函数:

from selenium import webdriver

# 驱动程序的路径
chromedriver_path = 'path/to/chromedriver'

# 创建 Chrome 浏览器实例
driver = webdriver.Chrome(executable_path=chromedriver_path)

接下来,打开目标网页:

url = 'https://www.baidu.com'
driver.get(url)

在搜索框中输入关键字:

# 找到搜索框并输入关键字
search_box = driver.find_element_by_name('wd')
search_box.send_keys('pidancode.com')

点击搜索按钮:

# 找到搜索按钮并点击
search_button = driver.find_element_by_id('su')
search_button.click()

最后,关闭浏览器:

driver.quit()

完整代码如下:

from selenium import webdriver

# 驱动程序的路径
chromedriver_path = 'path/to/chromedriver'

# 创建 Chrome 浏览器实例
driver = webdriver.Chrome(executable_path=chromedriver_path)

# 打开百度网页
url = 'https://www.baidu.com'
driver.get(url)

# 找到搜索框并输入关键字
search_box = driver.find_element_by_name('wd')
search_box.send_keys('pidancode.com')

# 找到搜索按钮并点击
search_button = driver.find_element_by_id('su')
search_button.click()

# 关闭浏览器
driver.quit()

这样,就完成了使用 Python Selenium 进行浏览器操作的演示。

相关文章