嘿,在windows 8应用程序上,我想在网页加载到webviewer后自动点击超链接。。超链接的代码如下:
<li class="first"><a class="user-signup ctools-bp-modal" href="http://webpage.com/register"> … </a></li>
链接指向将在页面上打开的json文件。
现在我尝试同时使用document.getElementByClassName
和document.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调用是不必要的。