【发布时间】:2022-11-10 03:52:54
【问题描述】:
我使用了这个 xpath 定位器: //table/following::div[text()='value']/preceding::span[@class='x-grid-checkcolumn'][1]"}
在我编写的页面上:
public void selectTestPlan(String value) {
String[] path = {ChatTestingPagePath2.ChatTestManagement.TEST_PLAN_CHECKBOX[0].replace("{value}", value),ChatTestingPagePath2.ChatTestManagement.TEST_PLAN_CHECKBOX[1]};
click(path);
}
但它总是失败,它说它无法找到元素。
希望得到您的回应。
谢谢!
但是,当像这样更改特定值中的值时:
//table/following::div[text()='测试']/preceding::span[@class='x-grid-checkcolumn'][1]"}
并将页面用作:
public void selectTestPlan() {
String[] path = {ChatTestingPagePath2.ChatTestManagement.TEST_PLAN_CHECKBOX[0], value),ChatTestingPagePath2.ChatTestManagement.TEST_PLAN_CHECKBOX[1]};
click(path);
}
它将通过自动化测试。
【问题讨论】:
标签: xpath selenium-java