selenium安装与使用

2019-02-14 05:22:38   Python

简介

selenium提供了一个通用的接口,可模拟用户来操作浏览器,比如用于自动化测试等. selenium的核心是WebDriver,它提供了一组接口,这些接口能够操作各种跨平台的浏览器. 各大浏览器厂商. 各大浏览器厂商也支持Selenium,将其作为浏览器的一部分. selenium工具集提供了WebDriver,Selenium IDE,Selenium-Grid等 Selenium 1.0 + WebDriver = Selenium 2.0 Selenium WebDriver是Selenium Remote Control(Selenium-RC)的继承者. WebDriver提供了更简单和简洁的接口,克服了Selenium-RC API一些限制. 相比Selenium 1.0,WebDriver是面向对象式的服务. WebDriver驱动浏览器更有效率,提供了比Selenium 1.0更多的功能 Selenium RC只能在单机上运行,WebDriver则提供了远程操作的功能 引用自:虞大胆 (简书用户)

依赖

三部分:

  • selenium selenium,
  • 浏览器driver,
  • 浏览器

    selenium selenium是一组通用的接口,而不同的浏览器提供其自身的driver(大部分是官方的),浏览器则被模拟控制操作的终端.

下载安装

这里以ubuntu系统和chrome举例,根据系统下载相应地压缩包 如果使用中因为版本问题引起的错误,请到此网站下载最新版本驱动 https://sites.google.com/a/chromium.org/chromedriver/downloads

sudo pip install selenium --upgrade
sudo apt-get install chromium-browser
# ubuntu(linux)
wget https://chromedriver.storage.googleapis.com/2.34/chromedriver_linux64.zip
# mac
wget https://chromedriver.storage.googleapis.com/2.34/chromedriver_mac64.zip

unzip chromedriver_linux64.zip
cp chromedriver /usr/local/share
chmod +x /usr/local/share/chromedriver
ln -s /usr/local/share/chromedriver /usr/local/bin/chromedriver 
# mac不可执行此句
ln -s /usr/local/share/chromedriver /usr/bin/chromedriver

这里注意最后两步,是为了在使用的时候不用写路径就可以找到,而且Mac上10.11版本以后即使是root用户也无法管理/usr/bin这个目录,但是系统的PATH变量开头是/usr/local/bin,所以放在这个文件夹下依然可以不输入路径就能直接找到驱动,注意驱动名字也不要改,否则也找不到,需要使用时自己写路径。

简单使用

from selenium import webdriver
driver = webdriver.Chrome()   # 注意,这里如果找不到,请写你的驱动路径在参数里
driver.get('https://google.com');
print(driver.title)
vien.tech版权所有,允许转载,但转载请注明出处和原文链接: https://vien.tech/article/3
欢迎小伙伴们在下方评论区留言 ~ O(∩_∩)O
文章对我有帮助, 点此请博主吃包辣条 ~ O(∩_∩)O

猜你喜欢


评论

There are no comments yet.
未登录

登录后即可发表评论

登录或注册