使用WebDriver获取有关DOM元素的信息

时间:2012-01-09 11:22:23

标签: python webdriver

我有一个元素myElement(使用.find_element_by_class_name()找到)。现在当我打印

print myElement

我只得到

<selenium.webdriver.remote.webelement.WebElement ojbect at 0x10ca04510>

如何了解有关该元素的更多信息,例如idtagclass等?

[我也尝试了dir(myElement)。]

2 个答案:

答案 0 :(得分:1)

您是否尝试过print dir(myElement)

这将显示该对象的所有变量和方法。只需跳过以下划线开头的所有内容。

答案 1 :(得分:1)

WebDriver不支持此功能;如果您知道属性名称,则可以使用get_attribute(name),但无法列出WebElement的所有属性。

Watij有同样的问题。似乎所有这些Web测试框架仅在您不使用HTML5时才有用 - 这些页面严重依赖于JavaScript,AJAX,它将动态ID分配给元素或者根本没有ID,他们并不喜欢这些框架。