将焦点切换到新的选项卡python硒网络驱动程序



我有一个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)

如果您遇到任何困难,请粘贴您的代码以进一步说明。

相关内容

  • 没有找到相关文章

最新更新