我正在尝试使用Selenium WebDriver Java测试类似于zopim聊天窗口的聊天窗口的功能。经过很长一段时间的故障排除,我知道这是一个完全不同的网页框架。因此,首先我尝试使用下面粘贴的命令打开窗口,它起作用了,但现在我无法在聊天窗口上执行任何操作。我正在尝试输入字段并单击按钮。我是一个硒的初学者,所以在这个问题上尝试了两天,但都是徒劳的。请帮帮忙!谢谢
网站:https://www.zopim.com/右下角的最小化按钮,绿色“给我们留言”
driver.switchTo().frame(driver.findElement(By.cssSelector("iframe[src='about:blank']")));
//click the iFrame
new WebDriverWait(driver, 20).until(
ExpectedConditions.elementToBeClickable(By
.xpath("//div[@class='meshim_widget_widgets_Favicon favicon']"))).click();发布于 2015-12-20 12:14:55
只是你正在定位一个不同的iframe。你必须改进你的定位器:
driver.findElement(By.xpath("//iframe[.//textarea[@name='message']]"))在这里,我们定位具有textarea元素的iframe,该元素带有name="message" -我们的聊天消息文本字段。
https://stackoverflow.com/questions/34377889
复制相似问题