【发布时间】:2020-03-24 02:04:32
【问题描述】:
我收到错误消息,即使它是从 DD 中选择的,也无法找到元素
我的元素是动态的。
这个方法我试过了,
static class GroupCount {
private static int i = 1;
static void inc() {
i++;
}
static int get() {
return i;
}
}
String xpathGroupSelect = "//*[@id='groupPicker" +
GroupCount.get() + "-list']//div[contains(concat(' ','x-combo-list-item', ' '), 'x-combo-list-item') " +
"and contains(text(),'"
+ name + "')]";
WebElement group = driver.findElement(By.xpath(xpathGroupSelect));
if (xpathGroupPick.isDisplayed()) {
WebDriverWait wait = new WebDriverWait(driver, 30);
wait.until(ExpectedConditions.elementToBeClickable(group)).click();
group.click();
WorkflowAction.addApprovers("Compliance");
我正在寻找“合规”元素
这是我的html代码:
> <div class="x-combo-list-inner" id="groupPicker1-list" style="width:
> 218px; margin-bottom: 8px; height: 81px;"> <div
> class="x-combo-list-item" style="">APPROVAL</div> <div
> class="x-combo-list-item" style="">Compliance</div> <div
【问题讨论】:
-
您要查找哪个元素?
-
我正在尝试完善“合规”元素
标签: java selenium xpath css-selectors webdriverwait