• 元素的定位id和name


    1、元素定位:

      元素的定位是自动化测试的核心,要想操作一个元素,首先应该识别这个元素
      webdriver提供了一系列的元素定位方法,常用的有以下几种
      id
      name
      class name
      partial link text
      tag name
      xpath
      css selector

    小编这里举个例子:就像老师提问要知道学号,或者名字,道理都是一样的,例如百度要想要搜索东西,肯定要知道百度的搜索框的一个id,然后通过自动化搜索一些东西

    案例:
    打开百度首页,在搜索框里面自动输入selenium,然后点击搜索按钮,查看搜索界面;

    1、打开百度的首页,然后按F12,查看并定位到对应的搜索框界面,查看对应的id和name,然后在定位到“”百度一下“”这个按钮,然后在查看一下定位的元素;

    如图:

    代码如下:

     1 from selenium import webdriver
     2 from time import sleep
     3 #加载浏览器驱动
     4 driver=webdriver.Chrome()
     5 #打开百度
     6 driver.get("http://www.baidu.com")
     7 sleep(3)
     8 #通过id定位搜索框,并输入selenium
     9 driver.find_element_by_id("kw").send_keys("selenium")
    10 #通过name定位搜索框,并输入selenium
    11 #driver.find_element_by_name("wd").send_keys("selenium")
    12 sleep(2)
    13 #点击百度一下
    14 driver.find_elements_by_id("sun").click()
  • 相关阅读:
    PHP快速排序算法
    PHP选择排序算法
    php几个常用的概率算法(抽奖、广告首选)
    免费Git客户端:sourcetree详细介绍
    apidoc @apiGroup兼容中文
    PHP中的精确计算bcadd,bcsub,bcmul,bcdiv 及 扩展安装
    mysql-表分区
    mysql表优化
    MySQL执行计划extra中的using index 和 using where using index 的区别
    mysql-锁
  • 原文地址:https://www.cnblogs.com/surewing/p/7861411.html
Copyright © 2020-2023  润新知