FirefoxDriver无法正确处理点击

问题描述:

有没有人解决了这个问题?FirefoxDriver无法正确处理点击

每当我提交按钮,我必须在解决方法,并发送密钥“输入”它。更具体地说:

WebDriver driver = new FirefoxDriver(); 
driver.get("my-test-site"); 
WebElement confirmBid = driver.findElement(By.id("mainForm:aucPanelId:1:finishEditBid")); 
confirmBid.click(); 

不起作用,没有任何反应,价值没有被确认。但是,如果我将最后一个更改为:

Keys enter = Keys.ENTER; 
confirmBid.sendKeys(enter.toString()); 

工作正常,表单已提交。

但是,click();命令适用于链接。

任何想法为什么是这样的?

+0

请提供指向此问题可重现的页面的链接(以及未按预期工作的测试用例)。 – 2012-01-17 13:29:38

+0

我很抱歉,但到目前为止该网页只在我们的本地内部网...所以,你认为,对你来说它的工作正常,我/我的应用程序是错误的? – 2012-01-17 13:33:12

+0

我猜你的使用可能不正确。正如你可以想象的那样,除非可以重现,否则不可能提出任何建议。 – 2012-01-17 13:40:10

我自己有时遇到过一些问题。不知道为什么会发生,但你可以使用...

confirmBid.sendKeys(Keys.enter); 

使它更清洁。

+0

已经用这种方式不那么聪明;)谢谢反正 – 2012-01-19 13:44:35