我可以通过Java代码生成HTML页面的XPath表达式吗?

e5nqia27  于 2023-01-24  发布在  Java
关注(0)|答案(1)|浏览(115)

在Java中使用Selenium,我如何在运行时获得XPath?例如,我可以通过Java代码生成HTML元素的XPath吗?
因为将来环境会发生变化,我不想用Firebug或其他类似的工具来解决问题,在新环境中,条目是相同的,但id或XPath表达式会不同,我希望我的代码能在任何环境中工作。

uemypmqf

uemypmqf1#

不,你不能。你的Java代码是基于你在HTML内容中找到的定位器(id,class,xpath,等等),你的代码不能自己做。
至于你的问题,ID不会随着环境的不同而改变,类通常也不会改变。试着用这些定位器来定位元素,并尽量避免xpath。这样,你在任何环境下运行代码都不会有问题。

相关问题