我有一个元素myElement
(使用.find_element_by_class_name()
找到)。现在当我打印
print myElement
我只得到
<selenium.webdriver.remote.webelement.WebElement ojbect at 0x10ca04510>
如何了解有关该元素的更多信息,例如id
,tag
,class
等?
[我也尝试了dir(myElement)
。]
答案 0 :(得分:1)
您是否尝试过print dir(myElement)
?
这将显示该对象的所有变量和方法。只需跳过以下划线开头的所有内容。
答案 1 :(得分:1)
WebDriver不支持此功能;如果您知道属性名称,则可以使用get_attribute(name)
,但无法列出WebElement
的所有属性。
Watij有同样的问题。似乎所有这些Web测试框架仅在您不使用HTML5时才有用 - 这些页面严重依赖于JavaScript,AJAX,它将动态ID分配给元素或者根本没有ID,他们并不喜欢这些框架。