<input class="btn btn-danger confirm" value="Send this!" type="submit">
这个输入在一个模态div中,不显示(display:none)并且只有当我单击模态的触发器时才显示(display:block)。问题是模态变得可见,但它找不到输入元素。
我试过这个
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。
当前,您尝试在生成模态的同时访问输入元素,但您请求的输入元素还不可用。等待,直到您的模式可见,然后尝试访问您的输入字段,应该会产生预期的结果(或者等待,直到输入元素在DOM中而不是clickable中)。
嗨,我是一个相当新的硒。可以有人请建议如何定位和元素在iframe asi是得到错误下面。 带有Iframe标记的DOM按钮元素的屏幕截图 以前编写的代码
这就是我得到的错误
我试图引用并单击网页上的元素。 我们应该能够使用简单的XPath进行引用。例如 然而,这似乎并不奏效。 我使用的chrome扩展表示该元素不存在。 我的代码找不到元素。 下面是我使用Selenium web驱动程序的Java代码。 以下是错误: 太奇怪了!关于为什么我不能引用元素,或者为什么xPath不exist的任何想法。
你知道为什么吗?
我试图通过selenium单击save按钮,但是,我得到的错误是它无法定位元素。 这是网站的html部分 这是我得到的错误: NoSuchelementException:没有这样的元素:找不到元素:{“method”:“id”,“selector”:“divflashviewermain_savepdfbuttonicon”} (会话信息:chrome=74.0.3729.169)(驱动程序信息
下面是selenium找不到元素的代码。 但不知何故,它失败了,对我不起作用。它总是给我以下例外情况:过时的元素引用:元素未附加到页面文档 添加了--GetElementStextList的代码 感谢任何帮助。谢谢