私はhttp://ventusky.com/をこすってみようとしています。マウスを移動すると、そのマウスポインタの近くにいくつかのデータが表示されます。私はselenium
を使用しています。ブラウザのコンソールを見ると、mousemove
イベントリスナーがこのデータを追加していることがわかります。私のコード。マウスの動きでdom要素を掻き集める
test = driver.find_element(:id,"h")
driver.action.move_to(test, 100, 100).perform
elem=wait.until{driver.find_element(:class,"yy")}
puts elem.attribute "outerHTML"
ただし、要素elem
からのデータはありません。そのtext
は空です。スクリプトが実行されているときにもブラウザー上で何も起こっていません。誰かが私にこの問題を理解させる手助けをすることができますか?私は廃車するのがかなり新しいです。
私はruby
を使用していますが問題はありません。私はルビー同等物を見つけることができます。
私はコインを交換しようとしましたが、同じことを待っていました。しかし、 '' mousemove''イベントリスナーは呼び出されていません。 – raj
ページの読み込みが完了したら、マウスの移動操作が行われましたか? – Moshisho
ここで問題を理解しました。ウェブサイトをチェックアウトしてポイントをクリックすると、そのポイントの位置に新しい '' div''が追加されます。もう一度クリックします。それは消え去る。何らかの理由で次のクリックが '' div''を追加していません。要素を見つけることができないのでタイムアウトになります。 – raj