点击未知元素.net
click on unknown element .net
我会解释一切
所以它至少会有用。我搜索了很多次都没有任何好处我失败了,希望能有所帮助,
请不要投票"unclear question"。
我试图点击特定的
Dianna
示例:
<div class="Center_Home"><ul class="board"><li Address-Of-Center="Dianna" class="tile"></li></ul></div>
这是我获取 div 和所有必需的 类 元素的代码。
Dim elementList As HtmlElementCollection
Dim curElement As HtmlElement
elementList = WebBrowser1.Document.GetElementsByTagName("div")
For Each curElement In elementList
If curElement.GetAttribute("classname").Equals("ul") Then
curElement.InvokeMember("click")
End If
If curElement.GetAttribute("classname").Contains("Dianna") Then
curElement.InvokeMember("click")
End If
Next
附加信息:我不知道它是否重要
> 布局板:ul.board
> 内板:li.tile
Also i found this similar page it may help too :
https://docs.telerik.com/teststudio/testing-framework/write-tests-in-code/intermediate-topics-wtc/element-identification-wtc/finding-page-elements
非常感谢....我尝试 VB.NET 一段时间
和 Glade 我找到了这个很棒的论坛。我问了几个问题,都回答了。
className
仅指 class="..."
属性,而不是元素上的所有属性。您需要迭代 li
元素,并专门检查 Address-Of-Center
属性。
'curElement is declared by the loop, no need to make a variable of it.
Dim elementList As HtmlElementCollection = WebBrowser1.Document.GetElementsByTagName("li")
For Each curElement As HtmlElement In elementList
If curElement.GetAttribute("Address-Of-Center").Equals("Dianna") Then
curElement.InvokeMember("click")
Exit For 'You must stop looping when you've found the element.
End If
Next
我会解释一切
所以它至少会有用。我搜索了很多次都没有任何好处我失败了,希望能有所帮助,
请不要投票"unclear question"。
我试图点击特定的
Dianna
示例:
<div class="Center_Home"><ul class="board"><li Address-Of-Center="Dianna" class="tile"></li></ul></div>
这是我获取 div 和所有必需的 类 元素的代码。
Dim elementList As HtmlElementCollection
Dim curElement As HtmlElement
elementList = WebBrowser1.Document.GetElementsByTagName("div")
For Each curElement In elementList
If curElement.GetAttribute("classname").Equals("ul") Then
curElement.InvokeMember("click")
End If
If curElement.GetAttribute("classname").Contains("Dianna") Then
curElement.InvokeMember("click")
End If
Next
附加信息:我不知道它是否重要
> 布局板:ul.board
> 内板:li.tile
Also i found this similar page it may help too : https://docs.telerik.com/teststudio/testing-framework/write-tests-in-code/intermediate-topics-wtc/element-identification-wtc/finding-page-elements
非常感谢....我尝试 VB.NET 一段时间 和 Glade 我找到了这个很棒的论坛。我问了几个问题,都回答了。
className
仅指 class="..."
属性,而不是元素上的所有属性。您需要迭代 li
元素,并专门检查 Address-Of-Center
属性。
'curElement is declared by the loop, no need to make a variable of it.
Dim elementList As HtmlElementCollection = WebBrowser1.Document.GetElementsByTagName("li")
For Each curElement As HtmlElement In elementList
If curElement.GetAttribute("Address-Of-Center").Equals("Dianna") Then
curElement.InvokeMember("click")
Exit For 'You must stop looping when you've found the element.
End If
Next