オンライン ゲームを自動化および管理する vb.net プログラムを作成しています。ゲームのページを表示および操作するために、Awesomium Web コントロールを使用しています。
ユーザーが特定の要素にカーソルを合わせるまで、ソースに表示されていないデータを取得する必要があるポイントがあります。必要なデータが利用可能になるまで、javascript (jquery ではない) を使用してプログラムでカーソルを合わせるにはどうすればよいですか?掴んだ?
これが以前に尋ねられた場合はお詫びします (ウェブページを所有している誰かの観点から)、解決策を何時間も探していて、何も見つかりません.
私が使用しようとしたが失敗したのは次のとおりです。
function findBpDate(){
document.getElementById('tileDetails').children[1].children[0].children[1].children[0].fireEvent('onmouseover');
return document.getElementsByClassName('text elementText')[0].textContent;
}
これは、アプリケーションにコールバックすると「未定義」を返しますが、正しいDOM要素を指していると確信しています。
これは私がjavascriptに「ホバー」させたいものです:
<span class="a arrow disabled">Send troops</span>
この要素に「ホバー」すると、この要素のテキストが、取得する必要があるテキストに変わります。
<div class="text elementText">Beginners protection until 20/07/13 07:51 am.</div>
マウスが必要な要素に「ホバー」したときに要素がどのように見えるかを上に示しましたが、これは、ゲームのプレイ中にユーザーがホバーした要素に応じて大きく変化します。収集したものから、ソースはどこにありますかゲーム内の各ツールチップのテキストを保持します。
そのため、特定の要素の上にカーソルを置き、カーソルが移動している間にツールチップ text/"text elementText" 要素からテキストを取得する関数が必要です。