在Python中selenium的配置和使用
【摘要】 Selenium简介Selenium 是一个 Web 应用的自动化框架。使用Selenium,可以开发自动化程序,像人一样在浏览器里操作web界面。 比如点击界面按钮,在文本框中输入文字 等操作。并且可以获取web页面信息。 原理图1:使用 python和selenium开发程序2:浏览器驱动,是由浏览器厂商提供的, 不同的浏览器需要不同的浏览器驱动。 比如 Chrome浏览器和火狐浏览器3...
Selenium简介
Selenium 是一个 Web 应用的自动化框架。
使用Selenium,可以开发自动化程序,像人一样在浏览器里操作web界面。 比如点击界面按钮,在文本框中输入文字 等操作。
并且可以获取web页面信息。
原理图
1:使用 python和selenium开发程序
2:浏览器驱动,是由浏览器厂商提供的, 不同的浏览器需要不同的浏览器驱动。 比如 Chrome浏览器和火狐浏览器
3:浏览器执行命令
安装 selenium
很多语言都支持Selenium
在python下使用
在命令行模式下输入:
pip install selenium
安装驱动器
访问网站下载google浏览器
http://chromedriver.storage.googleapis.com/index.html
选择和本地浏览器对应的版本
下载后解压:有一个chromedriver_win32和chromedriver.exe文件,街道指定位置后面需要使用。
练习: 自动化的 打开Chrome浏览器,并且自动化打开百度网站
from selenium import webdriver
wd = webdriver.Chrome(r'D:\chromedriver_win32\chromedriver.exe')
调用WebDriver 对象的get方法 可以让浏览器打开指定网址
wd.get('https://www.baidu.com')
这种方法会报错:DeprecationWarning: executable_path has been deprecated, please pass in a Service object(弃用警告:executable_path已被弃用,请传入一个Service对象 )
解决方案
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
chromedriver = Service(r"D:\chromedriver_win32\chromedriver.exe")
driver = webdriver.Chrome(service=chromedriver)
driver.get('https://www.baidu.com')
打开的网站
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)