当前位置 : 主页 > 网页制作 > html >

Selenium WebDriver&WebElement简述

来源:互联网 收集:自由互联 发布时间:2021-06-12
一.WebDriver 1.介绍:操纵整个浏览器和当前页面 2.导入webdreiver from selenium import webdriver 3.打开浏览器Chrome 如果有配置驱动到环境变量,此处不需要带参数,如果没有需要带参数 driver = webdirv

一.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.操作元素

网友评论