我想编写自己的定位器来访问元素。WebDriver的API当前提供八个定位器,允许按ID,名称属性,标记名称,完整或部分链接文本,XPath,类名称和CSS选择器检索元素。但是,这些默认定位器现在对我来说还不够,因为我必须通过新属性来访问元素。让我举个例子,这样您就可以在这里了解我的真正需求。
示例: 选择您的用户名:
现在,我想编写一个代码,以便可以使用myLocator定位器访问用户名按钮,如下所示:
*driver.findElement(By.myLocator("username")).*
Run Code Online (Sandbox Code Playgroud)
如果有人可以给我们一些好主意,那我将如何重写BY类以添加自己的定位器,这将非常有帮助。
预先感谢您的帮助。
java selenium webdriver browser-automation selenium-webdriver