-1
我使用Firefox添加来选择我想在使用C#进行自动化测试期间点击的图像的XPath,并且我一直运行到InvalidSelectorException错误。C#Selenium无效选择器异常
这是使用firefox发现的XPath。
id('ctl00_left_content')/x:div[4]/x:div[1]/x:table/x:tbody/x:tr/x:td[5]/x:p/x:a[2]/x:img
我使用XPath:
//*[@id('ctl00_left_content')/x:div[4]/x:div[1]/x:table/x:tbody/x:tr/x:td[5]/x:p/x:a[2]/x:img]"
这返回InvalidSelectorError
,我曾尝试:
//*[@id=('ctl00_left_content')/div[4]/div[1]/table/tbody/tr/td[5]/p/a[2]/img]
但这返回“找不到元素“错误。
任何帮助将不胜感激。谢谢。
不要使用xpath – CSharper
那我该用什么? ID?我怎么才能使用别的东西来纠正Xpath呢? – CRich
@CRich你可以添加相关的页面源代码吗?你应该在xpath中的id值部分之后有一个右括号。它在xpath中缺失。 – Grasshopper