我正在使用selenium webdriver在c#中编写测试用例。
我有一个按钮ID为“ShowReports”,并使用该Id点击该按钮。它工作正常。
首先我提到ID名称为“showreports”并且无法单击该按钮。在我提到网页上提供的确切Id名称后,它工作正常。
请让我知道,使用css,id元素时selenium webdriver是否区分大小写并且还让我知道,如何避免这种情况敏感?
[FindsBy(How = How.Id, Using = "ShowReports")]
protected IWebElement ShowReportsButton = null;
答案 0 :(得分:1)
您可以尝试使用不区分大小写的CSS选择器,然后选中
[FindsBy(How = How.CssSelector, Using = "input[id='showreports' i]")]
private IWebElement CaseInsensitiveShowReportsButton;
答案 1 :(得分:0)
是的,Selenium区分大小写。
不,你无法避免。处理此问题的最佳方法是从html复制名称,而不是自己编写。