是否有任何方法将By Locator从当前正在使用的IWebElement中拉出?从IWebElement获取定位器
0
A
回答
0
我不知道这样做的内置方式,但这可以使用EventFiringWebDriver
类来实现,该类有一个事件成员OnFindElementCompleted
。该事件的参数类型为FindElementEventArgs
,该参数显示FindMethod
类型为By
的成员,可为您提供所需的数据 - 您拨打FindElement
时使用的By
参数。
当订阅OnFindElementCompleted
时,您可以捕获FindElementEventArgs.FindMethod
值并将其存储在静态字典中。
奇怪的FindElementEventArgs
类型没有成员表示,发现该元素,因此要获得相关的元素,你将不得不做一些使用FindElementEventArgs
的Element
成员来执行相同的搜索涉及黑客攻击。您可能会遇到一些循环事件问题,您可以通过将FindElementEventArgs.Driver
转换为EventFiringWebDriver
并搜索ParentDriver
属性来规避您可能会遇到的问题。
对不起,我不能给你一个更全面的解决方案,我在床上,并在手机上这样做!
相关问题
- 1. Selenium 2和c#:如何获取特定IWebElement下的html代码?
- 2. 使用在特定IWebElement
- 3. 从网络浏览器获取位置
- 4. Javascript。从特定位置获取节点
- 5. 如何从指定位置获取NSView
- 6. Android从MediaStore获取定位Uri
- 7. 如何通过C#将Selenium定位器中的Selenium IWebElement转换为?
- 8. 如何从按钮类获取CSS或XPath定位器
- 9. 获取项目的位置从自定义适配器
- 10. Spring Data Gemfire - 从JNDI读取定位器
- 11. 获取GPS定位精确
- 12. 从坐标获取位置?
- 13. 从Uri获取位图
- 14. 从位置获取值
- 15. 从bitmapdescriptor获取位图
- 16. 从二进制获取位
- 17. 从位图获取URI?
- 18. 从WM_LBUTTONDOWN获取位置SendMessage
- 19. 从位图获取ImageSource?
- 20. 从SimpleCursorAdapter获取位置
- 21. 从字节获取位图[]
- 22. 从壁画获取位图
- 23. 从iphone获取位置mapview
- 24. 如何从位置管理器获取当前位置?
- 25. 从位阵列获取正位指数
- 26. 按元素和IWebElement
- 27. 从OCI中的绑定名称获取绑定位置
- 28. 从未指定的定位标记获取HREF
- 29. Ionic/Angular JS - 从反向地理定位获取特定值
- 30. 成员类型'By'不是IWebElement或IList <IWebElement>
不,没有属性保留FindElement中用于元素对象的By参数。不过,这真是一个有趣的问题,我对你的用例感到好奇。 – jibbs
我有一个小希望吉姆埃文斯会让我们吃惊! – Ben