0

我使用这样的硒代码:

WebElement button = driver.findElement(By.xpath("main_menu"));
Actions builder = new Actions(driver);
Action action = builder.moveToElement(button).build();
action .perform();
new Actions(driver).moveToElement(driver.findElement(By.xpath(sub_menu))).click().perform(); 

我有最新版本的 selenium 并且需要使用 IE,我在 FireFox 中尝试了这段代码,它可以工作。但是在 IE 中它没有点击 sub_menu 元素,它点击了 main_menu 下的一些空间(目前它是 main_menu 的第二项)。

如何在 IE 中单击 sub_menu 项?

4

2 回答 2

0

尝试使用 javascript:

driver.execute_script('arguments[0].click();', element)

其中元素是隐藏元素,你要点击。

于 2013-11-08T13:25:19.643 回答
0

您能否检查一下您在 Firefox 中使用的相同 xpath 在 IE 中是否也可以正常工作?

于 2013-11-07T13:08:47.930 回答