我对此问题很少,因为selenium总是需要windowid来控制弹出窗口。
1 - 获取任何弹出窗口的windowid的最佳方法是什么。
3 - 我们必须得到每个&的窗口。页面视图源中的每个弹出窗口。如果不是这样,将会解决什么问题。
4 - 是否在任何java脚本函数中都存在窗口ID?如果是这样,有一个例子我没有得到弹出窗口ID
script language =“javascript”
开始
function popup(){
window.open('URL / to / popup.html','PopupName','toolbar = 0,location = 0,status = 0,menubar = 0,scrollbars = 0,resizable = 0,width = 345,高度= 400' ); }
//结束
/脚本
答案 0 :(得分:0)
1 - 获取任何弹出窗口的windowid的最佳方法是什么。 获取窗口句柄的最佳方法是按名称(window.open(url,“Name”,options))
_selenium.WaitForPopup("Name", "3000");
3 - 我们必须得到每个&的窗口。页面视图源中的每个弹出窗口。如果不是这样,将会解决什么问题。 可能没有必要使用窗口名称或句柄。您甚至可以将它们称为:
_selenium.WaitForPopup("", "3000");
答案 1 :(得分:0)
这是我对你的书面问题的解决方案
selenium.runscript( “弹出()”);
selenium.waitForPopUp( “PopupName”, “2000”);
selenium.selectPopUp( “PopupName”);
然后selenium将获得新窗口
欢呼声