【问题标题】:How to find an element that contains specific float number in Selenium Python?如何在 Selenium Python 中查找包含特定浮点数的元素?
【发布时间】:2020-06-13 21:00:22
【问题描述】:

我想使用 Selenium Python 查找包含特定浮点数的元素。特定的浮点数,例如 1.23,1.002,2.505 工作正常。但是,我无法使用 1.201.300 等浮点数来计算它。我怀疑只要小数点后有零,我就没有得到它。这是因为1.201.300 在小数点处以零结尾。 (如果我错了,请纠正我。)

这是我的代码:

f = open('myFile.txt', 'r')     
i = f.read()
driver.find_elements_by_xpath("//*[contains(text(), "+str(i)+")]").click()  

myFile.txt 包含一个特定的浮点数,当浮点数的小数位不以零结尾时,它可以正常工作。

任何帮助表示赞赏,在此先感谢!

【问题讨论】:

    标签: python selenium driver element


    【解决方案1】:

    问题解决了,把driver.find_element_by_xpath("//*[(text()="+str(i)+")]").click()换成driver.find_elements_by_xpath("//*[contains(text(), "+str(i)+")]").click(),问题解决了!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-05
      • 2020-04-24
      • 1970-01-01
      相关资源
      最近更新 更多