【问题标题】:How to set a select box/drop down menu and a checkbox using VB.Net如何使用 VB.Net 设置选择框/下拉菜单和复选框
【发布时间】:2014-05-27 22:58:34
【问题描述】:

我创建了一个用于在特定网站上自动填写表格的 BHO。

这是我用来测试的网站:

https://signup.live.com/signup.aspx?lic=1

我可以毫无问题地填写文本框,但下拉菜单和复选框有一些问题。

这是我用于文本框的代码,效果很好:

objElement = objHTMLDocument.getElementById("iFirstName")
objElement.setAttribute("value", "TEST")

这是我用于组合框/选择/下拉菜单的内容:

objElement = objHTMLDocument.getElementById("iCountry")
objElement.setAttribute("value", "Canada")

此代码只是将显示的值从默认的“美国”更改为空白(但它确实将国家代码的值更改为加拿大 (+1)(所以我不确定这里发生了什么?)

最后,我不知道如何将页面底部的复选框设置为取消选中。这就是我所拥有的:

objElement = objHTMLDocument.getElementById("iOptinEmailContainer")
objElement.setAttribute("checked", "1")

我已尝试将其设置为 1 和 0,但最终都处于选中状态的复选框中。

对我的问题有什么想法吗?

提前致谢!

【问题讨论】:

    标签: vb.net checkbox combobox vb.net-2010


    【解决方案1】:

    检查网站的 HTML,您会看到 Canada 的值是“CA”

    objElement = objHTMLDocument.getElementById("iCountry")
    objElement.setAttribute("value", "CA")
    
    objElement = objHTMLDocument.getElementById("iOptinEmailContainer")
    objElement.setAttribute("checked", "checked")
    'or >> objElement.setAttribute("checked", "unchecked")
    

    【讨论】:

    • 呃!我应该抓住它。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多