模块五 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()

 

posted on 2021-02-10 23:27  Cc01  阅读(65)  评论(0编辑  收藏  举报

导航