[英]click not work on IE9 ruby webdriver
我正在使用此代码单击元素:@ driver.find_element(:id,“ test”)。click,当我在FF16上使用Selenium Ruby Webdriver(selenium-webdriver-2.26.0.gem)运行脚本时,它运行良好)。
但是,当尝试在IE9浏览器中运行脚本(使用IE驱动程序:IEDriverServer.exe)时,没有错误发生,但是Click事件不起作用,Selenium似乎忽略了这一行代码,转到下一行代码。
请注意,当我尝试单击应用程序上的许多其他元素(例如,按钮,链接)时,不会发生此问题,仅当我要单击某些元素时才发生。
请帮助指导我解决如何触发Selenium的问题在IE9浏览器中单击。 非常感谢。
尝试使用JavaScriptExecutor进行单击,或者在移动到元素后单击。 请参阅下面的C#代码
((IJavaScriptExecutor)driver).ExecuteScript("arguments[0].fireEvent('onclick');", element);
要么
Actions action = new Actions(driver);
action.MoveToElement(element).Click().Build().Perform();
其中element是要单击的元素的IWebElement实例
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.