我想编写自己的定位器来访问元素。WebDriver 的 API 目前提供了 8 个定位器,允许通过 id、名称属性、标签名称、完整或部分链接文本、XPath、类名和 css 选择器检索元素。但是,这些默认定位器现在对我来说还不够,因为我必须通过新属性访问元素。让我举一个例子,这样你就可以理解我在这里真正想要什么。
示例: 选择您的用户名:
现在我想编写一个代码,以便我可以使用 myLocator 定位器访问用户名按钮,例如:
*driver.findElement(By.myLocator("username")).*
如果有人能给我们一些好主意,我将如何重写 BY 类以添加我自己的定位器,这将非常有帮助。
预先感谢您的帮助。