我使用了这个xpath定位器: //table/following::divtext()='value'/preceding::span@class='x-grid-checkcolumn'"}
在我写成的页面上:
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::divtext()='Testing'/preceding::span@class='x-grid-checkcolumn'"}
并将该页用作:
public void selectTestPlan() {
String[] path = {ChatTestingPagePath2.ChatTestManagement.TEST_PLAN_CHECKBOX[0], value),ChatTestingPagePath2.ChatTestManagement.TEST_PLAN_CHECKBOX[1]};
click(path);
}它将通过自动化测试。
发布于 2022-11-09 19:52:54
这应该是可行的:
public void selectTestPlan(String value) {
String path = "//table/following::div[text()='%s'] preceding::span[@class='x-grid-checkcolumn'][1]";
click(String.format(path, value));
}希望能帮上忙!
https://stackoverflow.com/questions/74257629
复制相似问题