【问题标题】:When using python and selenium how to find the presence of an element based on id and value使用 python 和 selenium 时如何根据 id 和 value 查找元素的存在
【发布时间】:2013-03-03 15:42:46
【问题描述】:

我试图通过查找 jquery 的长度来查找元素的存在。 我们如何在一个变量中捕获一个webelement的长度,以便我可以检查变量的值来做出决定。

或者有没有其他方法可以达到同样的效果。我正在使用 python、selenium webdriver 和 JQuery。提前致谢。

【问题讨论】:

  • 网页元素的长度是什么意思?有很多方法可以检查 Web 元素的存在。但我对字长有点困惑。让它更清楚。

标签: jquery python selenium-webdriver


【解决方案1】:

可以使用 python webdriver 查找元素文本的长度。请参阅下面的代码。

name=driver.find_element_by_xpath("xpath")
print name.text
len(name)

上面的代码将显示您可以从网站中选择的元素的长度。可能对您有帮助。

【讨论】:

  • 嗨 Senthil,我发现 len(name) 仅适用于 name=driver.find_elements_by_xpath 而不适用于 find_element。这是真的吗。
  • 嗨,史密斯,是的。它的真实尝试。我只试过这样,我也得到了字符串的长度。
【解决方案2】:

我们可以使用这个基金

如果 driver.findElements(By.id(id)).size() > 0 那么 元素存在; 别的 元素不存在

同样适用于价值。

请让我知道我的 Funda 是否正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-12
    • 1970-01-01
    • 1970-01-01
    • 2016-11-26
    • 1970-01-01
    • 2019-11-27
    • 1970-01-01
    • 2012-08-14
    相关资源
    最近更新 更多