我想从WebElement
创建自定义IWebElement
,然后实施FindElement
以在m_Elements
中的内部元素列表中找到元素:
到目前为止我有这个片段:
Imports OpenQA.Selenium
Imports OpenQA.Selenium.By
Imports System.Collections.ObjectModel
Imports System.Drawing
Imports System.Text.RegularExpressions
Public Class MyWebElement
Implements IWebElement
Private m_Elements As New List(Of MyWebElement)
Public Function FindElement(byObj As By) As IWebElement Implements ISearchContext.FindElement
'
End Function
如果我在Visual Studio中查看byObj,我会看到: Equals,FindElement,FindElements,GetHasCode,GetType,ToString。
如果我在调试器中查看byObj
,我会看到:
Description,FindElementMethod和FindElementsMethod
如何确定调用者使用的By
类? By.Id
,By.TagName
等
如何获得SearchContext
?