zoukankan      html  css  js  c++  java
  • selenium总结

    个人对selenium的理解:

    1.使用selenium操作浏览器,实际上是使用selenium框架下的webdriver启动各浏览器的驱动实现对浏览器的操作的。以下两句代码即可启动firefox浏览器驱动

    from selenium import webdriver

    brower=webdriver.Firefox()

    因此,selenium的作用实际上相当于模拟了用户操作浏览器(点击链接、按钮、填写表单、截屏、控制窗口大小、安装插件、配置证书等操作)。
    webdriver能够操纵浏览器的原因是webdriver封装了浏览器的API。由于不同厂家生产的浏览器API实现方式不大相同,因此webdriver也分FirefoxDriver、ChromeDriver、iOSDriver等驱动。
    调用不同的浏览器,我们除了要安装导入webdriver模块外,还要下载相对应浏览器的驱动。

    2.webdriver能够定位节点,

    selenium学习教程:

    1、Mr.南柯

    一、定位相关内容:

    1、定位不到的五种情况及解决办法

    2、iframe影响定位后的切换与处理

    主要的三个函数:

    brower.switch_to.frame(reference)  切入referrence这个frame中

    brower.switch_to.parent_frame()  切回父frame中

    brower.swith_to.default_content() 切回主页面中,如果要在几个平行的frame中切换,必须添加这一句回到主页面后再切换至其他iframe中

    二、selenium相关方法

    1、Python Selenium 常用方法总结

    三、selenium各种包

    from selenium.webdriver.support.wait import WebDriverWait
    from selenium.webdriver.support import expected_conditions as EC
    from selenium.webdriver.common.by import By
  • 相关阅读:
    建议自学
    大牛之术
    学习榜样
    .net源码
    练习题
    学习-如何克服拖延
    如何解决困难问题
    最近阅读
    如何学习一门新语言
    安全问题关注博客
  • 原文地址:https://www.cnblogs.com/zhuluqing/p/8476331.html
Copyright © 2011-2022 走看看