我有一个python硒代码来测试一个网站。现在,一旦驱动程序单击第一个选项卡中的链接,它将在新选项卡中打开它,但焦点停留在上一个选项卡上,我无法引用新选项卡中的任何元素。
如何将重点更改为新焦点?
此外,两个选项卡都在同一个浏览器中打开,我正在使用Chrome浏览器
如果您正在使用几个窗口,请命名每个窗口。 使用此块,您可以命名选项卡并在选项卡之间切换
window1= driver.window_handles[1]
driver.switch_to_window(window1)
您可以循环遍历窗口句柄,记录窗口句柄的计数并使用计数 - 1 进行切换。请在下面查看。
n = 0
for handle in driver.window_handles:
n+=1
driver.switch_to_window(n-1)
如果您遇到任何困难,请粘贴您的代码以进一步说明。