有人解决了这个问题吗?
每当我有提交按钮时,我必须进入变通方法并向其发送“Enter”键。更具体一点:
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 :(得分:1)
我有时会遇到一些问题。不确定为什么会发生,但你可以使用......
confirmBid.sendKeys(Keys.enter);
使它更清洁。