2012-08-06 49 views
1

也许答案很简单,但是有谁知道,XPath的Selenium是否可以正常使用不是XML的HTML,即i。即包含开放标签?在我的情况下,这些是<col><input>Selenium HTML开放标签

我问的原因是我们的自动化测试团队经常遇到问题,在某些情况下,Selenium XPath选择器不起作用,而同一XPath在同一页上选择元素,当我们在FirePath中使用它时, 例如。难道这是因为我们的HTML不是有效的XML吗?据我所知,XPath最初是为了处理XML数据而发明的。

+0

我不相信Selenium的XPath实现。虽然Quentin的回答是正确的,但Selenium可能会遇到特定的XPath问题。如果遇到问题,最好提出一个关于特定XPath的问题。 – Alohci 2012-08-06 14:39:22

+1

您的网页是否为有效的HTML?这只是XPath选择器出错了吗? (如果可能,是否尝试过其他选择器) – Arran 2012-08-07 08:15:58

+0

有效性与HTML一样存在一些问题。我无法修复所有这些问题,因为它们大部分都来自GWT,比如tabIndex的负值或空'