zoukankan      html  css  js  c++  java
  • 模块五 web控件定位与常用操作

    selenium点击与输入:

    定义:

    XPATH

    定义:

     

     xpath的位置,缺点:速度慢

    appium

    selenium

    xpath

     

     控件定位方法

    (id属性和name属性在整个页面中是唯一的)

    百度搜索“霍格沃兹测试学院”

    点击F12

    点击箭头,去定位

    先定位父级,然后子级,然后孙级

    从父级到孙级去查询,要用//

    查找a标签下的所有元素

    $x('//*[@id="s_tab"]//a')

    查找a标签下第二个元素

    $x('//*[@id="s_tab"]//a[2]')

    查找最后一个元素

    $x('//*[@id="s_tab"]//a[last()]')

    查找倒数第二个元素

    $x('//*[@id="s_tab"]//a[last()-1]')

     /和//的区别

    /只能定位子元素

    //能定位到子子元素(孙元素)

     $('#s_tab_inner')

    $('#s_tab a')

    $('#s_tab a:nth-child(2)')

    最后一个 

    $('#s_tab a:nth-last-child(1)')

    from selenium import webdriver
    from selenium.webdriver.common.by import By
    
    
    class TestDemo:
        def setup(self):
            self.driver = webdriver.Chrome()
            self.driver.get("https://www.baidu.com/")
    
        def test_wait(self):
            self.driver.find_element(By.ID,'kw').send_keys("霍格沃兹测试学院")
            self.driver.find_element(By.ID,'su').click()
  • 相关阅读:
    Pro ASP.NET Core MVC2
    vscode
    git命令使用
    单行函数
    过滤和排序
    oracle基本查询
    斐波那契数列的递归实现
    队列的顺序存储结构
    队列的链式存储结构
    折半查找法
  • 原文地址:https://www.cnblogs.com/hantongxue/p/14397006.html
Copyright © 2011-2022 走看看