<input class="btn btn-danger confirm" value="Send this!" type="submit">
此输入位于模态div内,不显示(显示:无),仅在单击模态触发器时显示(显示:块)。 问题是模态变得可见,但找不到输入元素。
我试过这个
modal.click(); //triggers modal
WebElement send1 = driver.findElement(By.xpath("//input[@value='Send this!']"));
send1.click();
也
modal.click(); //triggers modal
WebElement send1 = wait.until(ExpectedConditions.elementToBeClickable(By.xpath("//input[@class='confirm']"));
send1.click();
不起作用。产量无法定位xpath。
答案 0 :(得分:0)
目前,您尝试在生成模式时访问输入元素,但您请求的输入元素尚不可用。等到你的模态可见,然后尝试访问你的输入字段应该产生预期的结果(或者等到输入元素在DOM而不是可点击的时候)。