gpt4 book ai didi

c# - 如何使用javascript点击页面上的json超链接

转载 作者:行者123 更新时间:2023-11-28 02:03:09 25 4
gpt4 key购买 nike

嘿,在 Windows 8 应用程序上,我想在 Web 查看器中加载网页后自动单击超链接。超链接的代码如下所示:

<li class="first"><a class="user-signup ctools-bp-modal" href="http://webpage.com/register"> … </a></li>

该链接指向将在页面上打开的 json 文件。

现在我尝试同时使用 document.getElementByClassNamedocument.getElementByClass 来完成此操作,例如:

signupWebView.InvokeScript("eval", new string[] { string.Format("document.getElementByClassName('user-signup ctools-bp-modal').click();") });

我也尝试过.submit

有什么办法可以做到这一点吗?谢谢

最佳答案

这是 getElementsByClassName (复数)并且由于多个元素可以具有相同的类,因此它将返回一个对象数组。以下代码可以工作,但假设您知道在具有相同给定类的潜在元素列表中想要哪个特定项目。也许使用 id 属性会更安全?

signupWebView.InvokeScript("eval", new string[] { "document.getElementsByClassName('user-signup ctools-bp-modal')[0].click();" });

另请注意,String.Format 调用是不必要的。

关于c# - 如何使用javascript点击页面上的json超链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18165993/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com