我基本上已经完成了所有设置,但是我遇到了一件事情.
我正在使用Webbrowser,顺便说一下,我知道我应该使用WebRequests.
有一个组合框(下拉菜单),其中将填写注册到父母帐户的学生列表.
但是,在单击该框之前,学生不会加载到组合框中.
我试图让Webbrowser只需点击组合框,但我无法让它工作.
这是ComboBox的HTML:
<a ID="dropList" tabindex="1" href="#students" >SELECT A STUDENT<span ></span></a>
以下是div的HTML,其中包含未加载的名称:
<div ID="students" > <ul></ul> </div>
这是div的HTML,它包含加载时组合框中的名称:
<div ID="students" > <ul><li><a href="#" ID="17743">Aaron P. Hailey </a></li><li><a href="#" ID="16265">AIDan C. Hailey </a></li><li><a href="#" ID="19305">Ethan B. Hailey </a></li></ul> </div>
我的猜测是,我将不得不发送额外的请求以获取信息或其他内容,但有人可以想到一个简单的解决方法吗?
我是VB的菜鸟,所以我遇到了很多麻烦.
谢谢,如果您需要任何其他信息,请与我们联系!
@H_403_4@解决方法 fireEvent方法 – 在对象上触发指定的事件.设置下拉值后,您可以尝试触发附加到下拉列表的事件(onchange).
doc.getElementByID("dropList").selectedindex=1doc.getElementByID("dropList").FireEvent("onchange")
参见this
@H_403_4@ @H_403_4@ @H_403_4@ @H_403_4@ 总结以上是内存溢出为你收集整理的如何获取并不总是可见的HTML元素?全部内容,希望文章能够帮你解决如何获取并不总是可见的HTML元素?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)