• 元素的定位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()
  • 相关阅读:
    记一次线上网络问题排查
    记服务器上session设置引起的OutofMemory
    由DateFormat引起的线程安全问题
    十二周总结
    团队开发冲刺第十天
    团队开发冲刺第九天
    团队开发冲刺第八天
    团队开发冲刺第七天
    十二周总结
    团队开发冲刺第六天
  • 原文地址:https://www.cnblogs.com/surewing/p/7861411.html
Copyright © 2020-2023  润新知