2012-01-17 4 views
3

кто-нибудь решил это?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()); 

Выполняется штраф и форма отправлена.

Однако, нажмите(); команда отлично работает по ссылкам.

Любая идея, почему это так?

+0

Просьба указать ссылку на страницу, где эта проблема воспроизводима (а также тестовый файл, который не работает так, как вы ожидаете). –

+0

Прошу прощения, но пока страница находится только в нашей локальной интрасети ... Итак, вы полагаете, что для вас это нормально работает и я/мое приложение не так? –

+0

Я предполагаю, что ваше использование может быть неправильным. Как вы можете себе представить, на самом деле невозможно сделать какие-либо предложения, если они не воспроизводятся на нашей стороне. –

ответ

1

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

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

+0

Уже использую это не так умно;) Спасибо anyways –

Смежные вопросы