我尝试使用selenium.getAttribute(someXPath)来追踪适当的语法以提取属性,虽然我遇到了很多示例,但似乎没有任何效果。据我所知,标准的xpath语法,例如:
//*[@id='someID']
不起作用。从某个id的元素中提取属性的正确格式是什么?
答案 0 :(得分:2)
所以看起来这种格式几乎是正确的。正确的字符串是
//*[@id="someId"]@someAttribute
另一种解决方案是使用
"someId@someAttribute"
实际上是“更好”,因为前者可以为IE生成错误。
此外,似乎当一个元素根本不包含任何属性时,错误消息是“attributeValue为null”而不是正常的“未找到元素/属性”。