Selenium WebDriver&WebElement简述

Posted hxe951222

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Selenium WebDriver&WebElement简述相关的知识,希望对你有一定的参考价值。

一.WebDriver

  1.介绍:操纵整个浏览器和当前页面

  2.导入webdreiver 

    from selenium import webdriver

  3.打开浏览器Chrome

    如果有配置驱动到环境变量,此处不需要带参数,如果没有需要带参数

    driver =  webdirver.Chrome()    或 webdirver.Chrome(‘r‘驱动路径) 

  4.打开网页

    driver.get(url)

  5.等待

    (全局)隐式等待,等待find找到页面元素: driver.implicitly_wait(second),,,可在driver定义之后直接调用

      如果在执行某步操作需要等待加载元素,可以将等待时间加长,或者增加time.sleep(second)使程序等待second时间后再继续执行后续步骤

  6.查找元素

    6.1 element 和 elements 的区别

      element: 返回第一个匹配的元素,找不到 会报错

      elements : 返回所有匹配的元素,类型是列表, 找不到不会报错

    6.2 By

      ID: 不唯一和不固定的ID不要使用

      Class Name:通常有两个以上

      Tag Name:标签名,即 h1,table,li,p等

      Name:

      Link Text: 超链接文本

      Partial Link Text :超链接文本(部分匹配)

 

  7.CSS Selector

    参考网址:https://www.w3school.com.cn/cssref/css_selectors.asp

    技术图片

 

 二.WebElement

  1.操作元素

 

以上是关于Selenium WebDriver&WebElement简述的主要内容,如果未能解决你的问题,请参考以下文章

[Selenium+Java] How to use IntelliJ IDEA & Selenium Webdriver

初始化 selenium webdriver 时如何修复 python-selenium 错误“连接被拒绝”?

Selenium二次封装-Python版本

webdriver介绍&与Selenium RC的比较

Selenium WebDriver&WebElement简述

Selenium WebDriver如何使滚动条滚动到最元素位置