下面是Selenium+Python自动化脚本环境搭建的全过程:
准备工作
安装Python
首先需要安装Python。可以从官方网站 https://www.python.org/downloads/ 下载,建议下载最新的稳定版。安装时需要注意设置环境变量。
安装pip
pip 是 Python 包管理工具,通过它可以方便地下载并安装 Python 包。在命令行中执行以下命令即可安装 pip:
python get-pip.py
安装Selenium
可以通过 pip 安装 Selenium:
pip install selenium
下载浏览器驱动
需要下载对应浏览器的驱动程序,以 Chrome 浏览器为例,可以从 http://chromedriver.chromium.org/downloads 下载对应版本的驱动程序。下载后,将驱动程序的绝对路径加入到环境变量中。
编写Python脚本
引入库
在 Python 脚本中引入必要的库:
from selenium import webdriver
创建浏览器实例
创建浏览器实例,以 Chrome 浏览器为例:
driver = webdriver.Chrome()
执行操作
在浏览器中执行操作,比如打开网页:
driver.get("https://www.baidu.com")
关闭浏览器
执行完毕后,关闭浏览器:
driver.quit()
示例说明
示例一
在百度搜索框中输入关键字,并点击搜索按钮。
from selenium import webdriver
# 创建浏览器实例
driver = webdriver.Chrome()
# 打开网页
driver.get("https://www.baidu.com")
# 找到搜索框,并输入关键字
input_box = driver.find_element_by_css_selector("#kw")
input_box.send_keys("Selenium")
# 找到搜索按钮,并点击它
search_button = driver.find_element_by_css_selector("#su")
search_button.click()
# 等待页面加载完成
driver.implicitly_wait(10)
# 关闭浏览器
driver.quit()
示例二
在微博登录页中输入用户名和密码,并点击登录按钮。
from selenium import webdriver
# 创建浏览器实例
driver = webdriver.Chrome()
# 打开网页
driver.get("https://weibo.com/login.php")
# 等待页面加载完成
driver.implicitly_wait(10)
# 找到用户名输入框,并输入用户名
username_input = driver.find_element_by_css_selector(".username .W_input")
username_input.send_keys("your_username")
# 找到密码输入框,并输入密码
password_input = driver.find_element_by_css_selector(".password .W_input")
password_input.send_keys("your_password")
# 找到登录按钮,并点击它
login_button = driver.find_element_by_css_selector(".W_btn_a")
login_button.click()
# 等待页面加载完成
driver.implicitly_wait(10)
# 关闭浏览器
driver.quit()
以上就是完整的 Selenium+Python 自动化脚本环境搭建的攻略,希望能帮助到你。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Selenium+Python自动化脚本环境搭建的全过程 - Python技术站