これをクリックできるようにしたいです。私は c# でコーディングしており、cefsharp 組み込みの Firefox を使用しています。以下のコードを見つけました。できればクリックしたいと思います。参考までに、ExecuteScriptAsync の定義を次に示します。
public void ExecuteScriptAsync(string script);
これでJavaScriptを書けるようになりました。ウェブページにアクセスした後、ブラウザと連動します。たとえば、これにより、電子メール フォームとパスワード フォームに入力して [サインイン] をクリックできます。
browser.ExecuteScriptAsync("document.getElementById('Email').value=" + '\'' + txtEmail.Text + '\'');
browser.ExecuteScriptAsync("document.getElementById('Passwd').value=" + '\'' + txtPassword.Text + '\'');
browser.ExecuteScriptAsync("document.getElementById('signIn').click()");
できればクリックしていただきたいのは以下です。
<button class="KjTtD twEJfe uq" title="Call a phone">
<div class="rYvKwe"></div>
</button>
マウスでクリックできますが。上記のコードを取得するために、Firefox のインスペクト要素 Q を使用しました。それをクリックするいくつかの異なる方法を試しました。
以下のように。
browser.ExecuteScriptAsync("$('#button a:eq(1)').click();");
と
browser.ExecuteScriptAsync("document.getElementByTitle('Call a phone').click()");
それをクリックすることさえ可能ですか?もしそうなら、誰かが私を正しい方向に向けることができますか? ありがとう!