zoukankan      html  css  js  c++  java
  • 搭建python+selenium环境

    1.下载python

    2,pip install selenium

    3.在此使用谷歌浏览器,下载谷歌驱动,将此驱动放入谷歌文件夹下,并将谷歌路径添加至环境变量 https://blog.csdn.net/weixin_41990913/article/details/90936149

    4.将谷歌驱动放入python根目录下 

    参考:https://www.cnblogs.com/csmashang/p/12630264.html

    为什么要下载浏览器驱动:

         当Selenium提出了WebDriver的概念之后,它提供了利用浏览器原生的接口,封装成一套更加面向对象的Selenium WebDriver API,直接操作浏览器页面里的元素,甚至操作浏览器本身(截屏,窗口大小,启动,关闭,安装插件)。

           由于使用的是浏览器原生的接口,速度大大提高,而且调用的稳定性交给了浏览器厂商本身,显然是更加科学。然而带来的一些副作用就是,不同的浏览器厂商,对Web元素的操作和呈现多少会有一些差异,这就直接导致了Selenium WebDriver要分浏览器厂商不同,而提供不同的实现。例如Firefox就有专门的geckoDriver驱动,Chrome就有专门的Chrome驱动等。

     

    原理:

    Webdriver:直接利用浏览器的内部接口来操作浏览器,可以直接操作浏览器,对于不同平台下的不同浏览器,必须依赖浏览器内部的原生组件来实现把webdriverapi转化为浏览器内部接口的调用。Webdriver使用系统内部接口或函数,首先找到这个元素(控件,eg文本框,按钮)的坐标位置,并在这个坐标点触发一个鼠标左键的单击操作,由此可以看出,webdriver能更好的模拟真实的环境,仅能测试那些可见的页面元素。

     

  • 相关阅读:
    礼品卡导入可用
    mysql
    初级运维工程师面试题总结
    mysql聚合函数
    去任何一个公司的思想
    mysql数据库引擎
    导入MyEclipse项目乱码
    poj 1743 后缀数组 求最长不重叠重复子串
    hdu 1011 树形dp+背包
    poj 2342 && hdu 1520 树形dp
  • 原文地址:https://www.cnblogs.com/shuangcao/p/13672325.html
Copyright © 2011-2022 走看看