单击时元素不会改变其外观 - Selenium C#

时间:2017-09-28 14:05:07

标签: javascript c# selenium

我有下一个问题:在应用程序中,当我鼠标悬停或点击评级星时,评级星会变黄。它正在正确地处理应用程序。但是,当我编写并运行Selenium测试时,这些星星在点击或悬停时不会改变它们的外观(moveToElement)。 我用这段代码试了一下:

IWebElement star = Utility.Driver.FindElement(By.XPath("//img[@title='Good']"));
IJavaScriptExecutor js = (IJavaScriptExecutor)Utility.Driver;
js.ExecuteScript("var elem=arguments[0]; setTimeout(function() {elem.click();}, 100)", star);

和这一个:

Actions action = new Actions(Utility.Driver);        action.MoveToElement(Utility.Driver.FindElement(By.XPath("//img[@title='Good']"))).Click().Perform();

但没有任何反应。 硒测试正在通过,因为明星元素是可见的,但我不知道为什么他们没有改变他们在点击或鼠标上的外观。

0 个答案:

没有答案