尝试点击按钮
Ng-click html sample 我试过HtmlDiv尝试找到类/类型的按钮。没有运气。无法找到控件。有没有人有任何搜索ng-click的经验?我觉得这是我唯一的选择。提前致谢。在vb中写的编码ui。
Public Sub Logout() 昏暗按钮As New HtmlButton(newbrowser) button.SearchProperties.Add(HtmlButton.PropertyNames.Class," btn btn-default navbar-btn navbar-btn-text",PropertyExpressionOperator.Contains) 结束子
没有什么能找到我试过的控件。
答案 0 :(得分:0)
首先,您需要实际匹配控件。您是否使用了FindMatchingControls
(检查集合中包含的内容),DrawHighlight
或TryFind
对按钮?
我还建议您使用HtmlDocument
然后使用相关HtmlDiv
将范围设置为更接近可能的候选人。还可以在控件上使用ID,这对匹配非常有帮助。
然后仔细检查通常的点击方法是否有效。如下所示应该运作良好。
之后有时我会使用这个辅助方法
VB
<System.Runtime.CompilerServices.Extension> _
Public Shared Function RunScript(control As HtmlControl, script As String) As Object
Dim bw = TryCast(control.TopParent, BrowserWindow)
Return bw.ExecuteScript(script, control)
End Function
C#
public static object RunScript(this HtmlControl control, string script)
{
var bw = control.TopParent as BrowserWindow;
return bw.ExecuteScript(script, control);
}
现在,您实际使用的脚本值是有效的JS
"arguments[0].click();"
是我用来点击一些挑剔的控件。 arguments[0]
是您传入的控件,因此可以使用JS
来调用您的特殊点击处理程序。
您还可以使用return语句来回退JS