【发布时间】:2018-04-13 11:39:44
【问题描述】:
对于我使用 Selenium 和 Python 进行的测试,我需要使用 2 个用户打开浏览器的 2 个会话,并在窗口 1 中进行更改时检查另一个窗口中是否进行了更新。 我可以通过以 chrome 隐身模式打开它来打开与其他用户的第二个会话,但我不确定如何在两个打开的浏览器会话之间来回切换。
我已尝试以下摘录作为示例,但由于第二个窗口是再次使用 driver.get 的新窗口,[-1] 似乎没有将焦点带回 window_before:
window_after = driver.window_handles[0]
print('windows after', window_after)
time.sleep(2)
driver.switch_to.window(driver.window_handles[-1])
【问题讨论】:
-
请分享您打开 2 个会话的整个代码
标签: python selenium automation