首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Visual应用程序中单击壁虎加载的网站[VS2015]

如何在Visual应用程序中单击壁虎加载的网站[VS2015]
EN

Stack Overflow用户
提问于 2016-06-04 04:39:08
回答 1查看 483关注 0票数 1

在用Visual (VS2015)编写的HAM无线电应用程序中,我使用VB表单中的壁虎web浏览器。

在我用VB程序(URL = http://websdr.ewi.utwente.nl:8901/)加载到壁虎浏览器的网站上,我想通过我的VB应用程序的软件代码在“CW-窄”旋钮上单击。这个旋钮缩小了这个基于Web的SDR (软件无线电)接收过滤器的范围。

这个旋钮是现场一张桌子的一部分。在用鼠标右键单击CW-窄旋钮(下面的FireBug代码)后,我看到了这一点。

“CW-窄”旋钮在一个表中,我无法从我的VB应用程序中单击这个旋钮。

谁能帮上忙?

注意:我在同一站点上需要的另一个控件,Mute复选框,正在使用下面的VB-代码:

  • GWB_SDR1_MyCall是VB窗体上的壁虎浏览器。

Dim MuteCheck As Gecko.DOM.GeckoInputElement =Gecko.DOM.GeckoInputElement Gecko.DOM.GeckoInputElement) MuteCheck.Click()

运行此代码确实会在SDR上静音。

希望有些人能帮我,点击一张桌子上的CW-窄旋钮。(请参阅以下网站的复制粘贴)

代码语言:javascript
复制
<table>
<tbody>
<tr>
<tr>
<td>
<td>
<input type="button" onclick="setmf('cw',-0.78, -0.72);" value="CW-narrow">
</td>
<td>
<td>
<td>
<td>
</tr>
</tbody>
</table>

事先非常感谢!

翁诺·德梅耶尔

EN

回答 1

Stack Overflow用户

发布于 2016-06-05 09:02:45

试一试

代码语言:javascript
复制
GWB_SDR1_MyCall.Document.QuerySelector("div.ctl:nth-child(32) > table:nth-child(6) > tbody:nth-child(1) > tr:nth-child(2) > td:nth-child(2) > input:nth-child(1)").Click()

我不熟悉您正在尝试使用的Gecko,因此很难判断您需要声明或转换到哪种类型。作为一种快捷方式,您可能想尝试使用后期绑定。

代码语言:javascript
复制
Dim CWN As Object = GWB_SDR1_MyCall.Document.QuerySelector("div.ctl:nth-child(32) > table:nth-child(6) > tbody:nth-child(1) > tr:nth-child(2) > td:nth-child(2) > input:nth-child(1)")

CWN.Click()

您可能需要使用Option Strict Off进行编译。

如果继续出现问题,请尝试使用Dim CWN = GWB_SDR1_MyCall.Document.QuerySelector("div.ctl:nth-child(32) > table:nth-child(6) > tbody:nth-child(1) > tr:nth-child(2) > td:nth-child(2) > input:nth-child(1)"),然后在该指令之后中断调试器,并检查运行时类型。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37626419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档