求助下: selenium 中 PhantomJS 作为 driver 的时候怎么切换 tab

2017-06-29 10:02:12 +08:00
 sjtiande

我知道 Chrome 下可以切换,但是想知道 PhantomJS 下怎么切换,麻烦熟悉的大佬告诉下,3Q

2519 次点击
所在节点    Python
1 条回复
jh623
2017-07-02 17:18:09 +08:00
# 打开一个链接, 并获取其窗口句柄
wb.get("https://www.baidu.com")
w1 = wb.current_window_handle
# wb.save_screenshot('S1.png')

# 用 js 打开一个新窗口并获取其窗口句柄并切换过去
wb.execute_script('window.open("https://www.v2ex.com")')
w2 = wb.window_handles[1]
wb.switch_to.window(w2)
# wb.maximize_window()
# wb.save_screenshot('S2.png')

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/371841

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX