zoukankan      html  css  js  c++  java
  • 元素的定位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()
  • 相关阅读:
    大数据下高并发的处理详解
    【玩转TensorFlow】TensorFlow常见问题详解
    在阿里云上两分钟玩转AlextNet
    【前端精华】React源码分析系列
    svm
    神经网络结构选择
    神经网络反向传播跳出局部极小
    ubuntu16.04设置电池充电阈值
    pandas datafram重命名列名称
    centos6.8/ubuntu 安装python2.7 or python3.6
  • 原文地址:https://www.cnblogs.com/surewing/p/7861411.html
Copyright © 2011-2022 走看看