js被下载到浏览器缓存。 js包含构造url并调用window.Apen以打开url的functionA。 我打电话给functionA打开窗口。 硒根本没有检测到窗口。我做了getAllWindowTitles和getAllWindowNames等等。但是根本看不到窗口。
顺便说一下我的原因是因为当我点击有onclick ='calltofunction()'的按钮时,也没有检测到窗口。
如果我点击按钮后可以强制硒看到打开的窗口,那会更好。
谢谢!
答案 0 :(得分:0)
我现在能想到的直接答案是转到Selenium 2.31.0,它有对WebDriver的更新支持,可以与Selenium并行使用。
然后,很容易做 ALT + TAB (对于Windows,或 CTRL + TAB 选项卡),WebDriver选择新的选项卡/窗口并读取它。