【发布时间】:2016-02-10 14:03:35
【问题描述】:
假设我们有 WebElement foo。 foo 有一个疯狂的外观,不断变化的 xpath。硬编码foo 当你不得不经常这样做时真的很烦人。
我刚刚在 Firebug 上发现了 html 编辑,这让我想知道,有没有我可以写 id 值用于我的 Selenium 测试?在任何被测试的 WebElements 中明显缺乏 id 值的情况已经过时了。
提前致谢。
【问题讨论】:
-
@alecxe 这真的不是这个问题的重复。是的,它是关于更改属性,但 OP 正在询问如何避免对长/复杂的 XPath 进行硬编码。更改属性不会解决这个问题,因为您必须使用相同的 XPath 来查找要更改其属性的元素……所以这无济于事。但是.. 答案是除了有开发者插入 ID 等之外没有其他答案,但我假设这不是一个选项。
-
@JeffC 恐怕你是对的。我有点不确定是否要关闭它,但如果我关闭它是错误的,我决定继续等待 OP 回复我。谢谢!