selenium 1 click on span issue



在尝试点击span元素时出现问题(从http://translate.google.com/上的"rate translation"按钮列表中的"有用"元素)!遥控器说那个元素被点击了,但什么都没发生。代码:

 selenium.MouseDown("xpath=//div[@id='gt-res-rate']/div/div/div/div/span");
 selenium.Click("css=#gt-rate-helpful-text");

尝试MouseDown, GetEval和RunScript

你的问题是从我可以看到的元素上有一个display: none样式设置,点击一个带有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();
我测试了上面的代码,一切正常。

最新更新