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