2012-01-17 2 views
3

誰でもこれを解決しましたか?FirefoxDriverが適切にクリックを処理しない

私が送信ボタンを持っているときは、回避策に入り、「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

この問題が再現可能なページへのリンクを提供してください(また期待どおりに機能していないテストケースもあります)。 –

+0

申し訳ありませんが、これまでのところ、ページは私たちのローカルイントラネットにしかありませんでした...だから、あなたはそれが正常に動作し、私のアプリケーションが間違っていると思いますか? –

+0

私はそれが間違っているかもしれないと推測しています。あなたが想像しているように、それが私たちの側で再現可能でない限り、提案をすることは本当に可能ではありません。 –

答えて

1

私は時々自分自身でいくつかの問題を抱えていました。なぜそれが起こるのか分かりませんが、あなたは使用することができます...

confirmBid.sendKeys(Keys.enter); 

少し洗ってください。

+0

既にそれを巧妙な方法で使っている;)とにかくありがとう –

関連する問題