首页 > 其他 > 详细

XPath定位时,使用文本的方法小技巧。

时间:2019-04-04 22:02:24      阅读:813      评论:0      收藏:0      [点我收藏+]

1)//td[text()= "{0}" ]  #这是一种非常常用的定位方法,具体例子使用如下:

    __keyboard = ‘//td[text()= "{0}" ]‘
    __keyboard_dq = "//td[text()= ‘{0}‘ ]"

    def click_keyboard(self, keyboard):
        """click single button on Virtual Keyboard"""
        btn = ‘‘
        if keyboard == ‘"‘:
            btn = self.__keyboard_dq.format(keyboard)
        else:
            btn = self.__keyboard.format(keyboard)
        key = self.get_element(*(By.XPATH,btn))
        key.click()

 

2)如果一个文本值不能确定,可以用两个条件限制选取:

    __numpad_kb = ‘//td[contains(text(),"{0}") and contains(@id,"numKeys")]‘

    def click_numpad_kb(self, keyboard):
        """click single button on Numpad Keyboard"""
        btn = self.__numpad_kb.format(keyboard)
        key = self.get_element(*(By.XPATH,btn))
        key.click()

 

XPath定位时,使用文本的方法小技巧。

原文:https://www.cnblogs.com/Raul2018/p/10657113.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!