尝试点击span元素时遇到问题(http://translate.google.com/上的“费率转换”按钮列表中的“有用”元素)! 远程控制说该元素被点击但没有发生任何事情。 代码:
selenium.MouseDown("xpath=//div[@id='gt-res-rate']/div/div/div/div/span");
selenium.Click("css=#gt-rate-helpful-text");
尝试使用MouseDown,GetEval和RunScript。
答案 0 :(得分:0)
你的问题来自我所看到的元素有一个显示:没有设置样式,并点击带有display:none的元素什么都不做。您必须先输入一些要翻译的文本。如果插入了文本,那么click事件应该可以正常工作。
-------------------编辑--------------------
browserDriver.Navigate().GoToUrl("http://translate.google.com/#auto|en|a");
browserDriver.FindElement(By.XPath("//div[@id='gt-res-rate']/div/div/div/div/span")).Click();
browserDriver.FindElement(By.XPath("//span[@id='gt-rate-helpful-text']")).Click();
我测试了上面的代码,一切正常。