FirefoxDriver неправильно обрабатывает клики - PullRequest
3 голосов
/ 17 января 2012

кто-нибудь решил это?

Всякий раз, когда у меня есть кнопка «Отправить», я должен идти в обход и послать ей ключи «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 (); отлично работает на ссылках.

Есть идеи, почему это так?

1 Ответ

1 голос
/ 19 января 2012

У меня иногда возникали некоторые проблемы с этим. Не уверен, почему это происходит, но вы можете использовать ...

confirmBid.sendKeys(Keys.enter);

чтобы сделать его чище.

...