是否有任何方法将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. 从IWebElement获取WebDriver
- 2. 如何从IWebElement和By?获取定位符值?
- 3. Selenium 2和c#:如何获取特定IWebElement下的html代码?
- 4. 使用在特定IWebElement
- 5. 无法转换IWebElement到IWebElement更新硒
- 6. 从位置获取位置
- 7. 如何通过C#将Selenium定位器中的Selenium IWebElement转换为?
- 8. 从网络浏览器获取位置
- 9. 从自定义SurfaceView获取位图
- 10. 如何从指定位置获取NSView
- 11. Javascript。从特定位置获取节点
- 12. Android从MediaStore获取定位Uri
- 13. 获取从位于自定义的UITableViewCell
- 14. 如何从按钮类获取CSS或XPath定位器
- 15. 获取项目的位置从自定义适配器
- 16. 如何从C#Selenium中的IWebElement中获取FindsByAttribute? [页面对象模型]
- 17. Spring Data Gemfire - 从JNDI读取定位器
- 18. 使用XPATH获取IWebElement中的所有元素
- 19. 使用Selenium获取来自IWebElement的所有属性WebDriver
- 20. 获取GPS定位精确
- 21. iPhone获取位置定期
- 22. 按元素和IWebElement
- 23. 从GCMIntentService获取Android位置
- 24. 从壁画获取位图
- 25. 从位置获取值
- 26. Delphi - 从TImageList获取位图
- 27. 从二进制获取位
- 28. 从SimpleCursorAdapter获取位置
- 29. 从WM_LBUTTONDOWN获取位置SendMessage
- 30. 从位图获取ImageSource?
不,没有属性保留FindElement中用于元素对象的By参数。不过,这真是一个有趣的问题,我对你的用例感到好奇。 – jibbs
我有一个小希望吉姆埃文斯会让我们吃惊! – Ben