如何单击按钮javascript

问题描述 投票:3回答:1

我希望能够单击此。我正在用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的inspect元素Q。我尝试了几种不同的单击方式。

像下面一样。

browser.ExecuteScriptAsync("$('#button a:eq(1)').click();");

browser.ExecuteScriptAsync("document.getElementByTitle('Call a phone').click()");

甚至可以单击它吗?如果可以的话,有人可以指出我正确的方向吗?谢谢!

c# javascript jquery cefsharp
1个回答
0
投票

Cef Sharp使用jquery语法吗?

© www.soinside.com 2019 - 2024. All rights reserved.