在我的.net项目中,我想在网页上创建一个按钮,当点击它时,会打开一个新窗口。我向同一个分支添加了一个web表单,其中包含了当前的网页(名: webname)。
在目前的网页中,我添加:
//Open new form:
Response.Redirect("~/webname.aspx");
但是当我运行时,它在新窗口上打开一个链接,但是找不到这个新的网页。错误:
The resource cannot be found.
我真的不知道该怎么指出正确的地方?
我有一个vbscript打开一个网页,然后点击一个按钮。该按钮在新窗口上打开一个新的弹出网页(注意:窗口不是选项卡)。
我希望在脚本按下按钮并打开一个新窗口后,检测并单击新窗口中名为id="pagesHeaderLikeButton"的按钮,然后关闭该窗口。
到目前为止我的剧本:
Set IE = createobject("internetexplorer.application")
strURL = "website"
Do While True
IE.navigate strURL
IE.Visible = true
Do Wh
我使用Selenium客户机驱动程序来运行C#中内置的测试。我遇到了一个问题,测试导航到一个页面并单击表单中的一个按钮,目标设置为_blank,这会导致它打开一个新窗口。但是,打开的新页面返回的是XML文档,而不是典型的网页。Selenium似乎在这方面遇到了问题,因为当单击按钮并打开新窗口时,它会挂起。在执行click方法之后不执行任何指令。测试最终会失败,并显示错误Timed out running command。
任何帮助/指导都将不胜感激。我已经在网上搜索过了,但还没有看到任何人遇到这个正在打开的页面的问题,这不是一个典型的网页,我认为这是问题的核心,因为Selenium不能真正操作
我有一个测试的一部分,它点击网页上的一个节点,然后打开一个新窗口。我尝试过browser.pages(),不幸的是,它只与原始Chromium实例中预先存在的选项卡交互,而不是新窗口。
示例:
let pages = await browser.pages();
let newWindow = pages[pages.length - 1];
// try to find element on newWindow - fails
// last element in pages is still window that click was made in to open new window