为下面的代码建议一个便宜的XPATH

时间:2016-09-23 07:46:55

标签: xpath selenium-webdriver

以下是样本硒代码。什么是高效的XPATH这个或更好的正则表达式可以使用

 @FindBy(xpath = ".//*[@id='Insurance_number' or @id='id_insurance_number_text' or @id = 'sInsuranceNumber']")

2 个答案:

答案 0 :(得分:0)

您可以尝试以下变体:

@FindBy(xpath = ".//*[@id != ''][contains('Insurance_number;id_insurance_number_text;sInsuranceNumber', @id)]")

它更简洁,但我不确定它是否会产生更好的性能。

答案 1 :(得分:0)

用“.//*替换你的xpath [ends-with(@ id,'nsurance')]”

它假设它适合你。