我有一种情况,当我单击页面上的按钮时,它将被重定向到单独选项卡中的新页面。现在,新页面不是常规页面,并且当我使用常规的switchTo()。window()操作时,它说“找不到Web视图,目标窗口已关闭。”
我应该如何处理硒中的这种情况
结果xml-viewer-style页面的屏幕截图
答案 0 :(得分:0)
生成的页面完整路径是什么?它以XML结尾吗?那为什么要那个页面呢?我相信该页面是在新标签页中打开的XML文件。如果您要从该页面中检索内容,则需要先将其下载为XML文件。然后使用解析器从中检索数据。
您可以使用DOM来解析XML文件,如下所示:
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
InputSource is = new InputSource(new StringReader(response));
Document doc = builder.parse(is);
NodeList nList = doc.getElementsByTagName("item");
Node namedItem = nList.item(0).getAttributes().getNamedItem("uid");
System.out.println(namedItem.getNodeValue());
现在,在甚至不能执行该操作之前,您必须将该文件发送到本地系统。
您可以像这样在文件的href中使用伪参数来完成此操作
<a href="http://link/to/file.xml?dummy=dummy" download>Download Now</a>