下面是Selenium和ChromeDriver的安装及使用方法攻略。
安装Selenium和ChromeDriver
步骤一:安装Python
由于Selenium使用Python语言编写,所以在安装Selenium之前,首先需要安装Python。推荐使用Python 3.x版本,可以在Python官网上下载对应的安装包。
步骤二:安装Selenium
Selenium可以通过pip包管理器来安装,打开命令行工具,输入以下命令即可:
pip install selenium
步骤三:下载ChromeDriver
ChromeDriver是Selenium用来控制Chrome浏览器的驱动程序,需要下载对应的版本并放到合适的文件夹。
首先需要查看自己的Chrome浏览器版本号,方法是在Chrome浏览器中输入“chrome://version/”并回车,在页面中找到“Google Chrome”的版本号。
接下来从ChromeDriver官网上下载对应版本的ChromeDriver,务必与自己Chrome浏览器版本一致。
步骤四:配置环境变量
将下载的ChromeDriver解压到一个合适的文件夹中,推荐放在Python的安装目录下的Scripts文件夹中,例如“C:\Python37\Scripts”。
然后需要在系统环境变量中添加ChromeDriver的路径,方法是开启“计算机属性”窗口,在“高级系统设置”中点击“环境变量”按钮,在“系统变量”中找到“PATH”,点击编辑,在文本框中输入ChromeDriver的路径即可。
使用Selenium和ChromeDriver
下面是两个使用Selenium和ChromeDriver的示例:
示例一:打开Chrome浏览器并自动搜索关键字
from selenium import webdriver
#打开Chrome浏览器
driver=webdriver.Chrome()
#跳转到百度搜索页面
driver.get("https://www.baidu.com")
#在搜索框中输入关键字
input = driver.find_element_by_id("kw")
input.send_keys("Selenium")
#点击搜索按钮
search_button = driver.find_element_by_id("su")
search_button.click()
#关闭浏览器
driver.quit()
示例二:模拟登陆微博并发微博
from selenium import webdriver
#打开Chrome浏览器
driver=webdriver.Chrome()
#跳转到微博登录页面
driver.get("https://passport.weibo.cn/signin/login")
#输入用户名和密码
username_input = driver.find_element_by_id("loginName")
username_input.send_keys("your_username")
password_input = driver.find_element_by_id("loginPassword")
password_input.send_keys("your_password")
#点击登录按钮
login_button = driver.find_element_by_id("loginAction")
login_button.click()
#跳转到发微博页面
driver.get("https://weibo.com/u/1234567890/home?wvr=5")
#在文本框中输入微博内容
input = driver.find_element_by_css_selector("textarea.W_input")
input.send_keys("This is a test.")
#点击发送按钮
send_button = driver.find_element_by_css_selector("a.W_btn_a")
send_button.click()
#关闭浏览器
driver.quit()
以上就是Selenium和ChromeDriver的安装及使用方法攻略,希望对您有帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:selenium + ChromeDriver安装及使用方法 - Python技术站