2016-04-19 4 views
0

これは、ページ上の要素を見つけるためのコードです。セレンは2つの異なるマシン上の別の要素をクリックします

driver.findElement(By.xpath( "div(text)" = 'Add'] "))。

上記のコードは

マシン1に完璧に動作します:Windows 7の64ビット、Firefoxブラウザ、セレンのjava-2.45.0

しかし

マシン上で実行すると、別のWeb要素上のをクリックしてください2:Windows 7の64ビットFirefoxブラウザ、セレン-2.53.0

注:一つだけ、私はこれをしようとページ

+0

あなたのHTMLコードのADD要素を投稿してください。 –

+0

Uはさまざまなブラウザでチェックしましたか? Uは既知の問題のデータベースをチェックインしましたか? Uはあなたの設定でドッカーを使用しましたか? – SkorpEN

答えて

0

に要素を追加があります:

WebDriverWait wait = new WebDriverWait(driver, 60); 
WebElement addElement = wait.until(
    ExpectedConditions.elementToBeClickable(By.xpath("//div[text()='Add']"))); 
addElement.click(); 
+0

あなたのHTMLと設定についてもっと知ることなく、より良い答えを与えることはできません。 – MikeJRamsey56

+0

読み込まれたページソース(HTML)を表示し、 "script"タグを検索すると、キーワード "jquery"、 "angular"または "prototpye"を参照していますか?もしそうなら、あなたの問題はJavascriptかもしれません。クリック可能な回答が助けにならない場合、次の提案は上記の質問に対するあなたの答えによって決まります。 – MikeJRamsey56

関連する問題