3

これをクリックできるようにしたいです。私は 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()");

それをクリックすることさえ可能ですか?もしそうなら、誰かが私を正しい方向に向けることができますか? ありがとう!

4

0 に答える 0