如何在xpathin硒中使用运算符“ in”

时间:2019-02-22 11:17:42

标签: python selenium xpath

如果链接:l = link.get_attribute(“ href”)print(l)button = self.driver.find_element_by_xpath(“ // button [@id ='refuse-alert-button'and @ data-record” in l +“]”)

bug /////////////////////////////////文件“ D:\ project \ odoo_selenium \ api \ frontend.py”,第233行,位于reject_record“ // button [@id ='refuse-alert-button'和@ data-record” in l +“]”)

1 个答案:

答案 0 :(得分:0)

我了解的是您想要获取与要在xpath中传递的属性匹配的元素。

//button[@id = 'refuse-alert-button' and @data-record ='" + l + "']

l = link.get_attribute("href") 
    print (l)  
button=self.driver.find_element_by_xpath( "//button[@id = 'refuse-alert-button' and @data-record ='" + l + "']")

以您的情况

如果要部分匹配,也可以使用contains

//button[@id = 'refuse-alert-button' and contains(@data-record,'" + l + "')]