如何在Python中使用Selenium在由不同WebDriver打开的不同Chrome浏览器窗口之间切换?

bo wen

我搜索了这个问题,并使用driver.switch_to.window()找到了一个主意,但它没有按预期工作:

from selenium import webdriver

driver1=webdriver.Chrome("D:\Python\Files\chromedriver.exe")
driver1.get('https://www.google.com')


driver2=webdriver.Chrome("D:\Python\Files\chromedriver.exe")
driver2.get('https://www.bing.com/')

driver1.switch_to.window(driver1.current_window_handle)

上面的代码将首先打开一个chrome窗口并转到google,然后将打开另一个chrome窗口并转到bing,然后

driver1.switch_to.window(driver1.current_window_handle)

似乎没有用,显示bing的窗口仍显示在显示google的窗口上方。有人有什么想法吗?

driver1.switch_to.window(driver1.current_window_handle)

可能有一些错误。

DebanjanB

当你用了两个webdriver的情况下,作为驱动1驱动2分别openthe网址https://www.google.com(如窗口A)和https://www.bing.com/(如窗口B)这是值得一提的是,函数switch_to.window()WebDriver方法。因此,驱动1只能控制窗口A驱动2只能控制窗口B

为了使Selenium与任何浏览窗口进行交互Selenium需要重点关注所以迭代不同之中浏览窗可以将重点转移到不同的浏览窗口使用JavascriptExecutor如下:

((JavascriptExecutor) driver1).executeScript("window.focus();");
((JavascriptExecutor) driver2).executeScript("window.focus();");

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Java

在Selenium中使用Linktext在浏览器之间切换

来自分类Dev

如何使用不同的网络适配器打开不同的浏览器窗口?

来自分类Java

使用带有Java的Selenium WebDriver在浏览器选项卡之间切换

来自分类Dev

使用浏览器打开.html(= .Rmd输出)时,无法切换传单层瓦片

来自分类Dev

如何在不同的浏览器选项卡(Selenium,Python)中打开和操作?

来自分类Dev

如何在Java中使用TestNG Selenium Webdriver在多个类中使用同一浏览器窗口?

来自分类Dev

如何在Matplotlib中使用按钮在两个不同的图形之间切换

来自分类Dev

如何通过Selenium在Chrome浏览器中使用Tor

来自分类Dev

Python Selenium:如何使浏览器窗口不打开

来自分类Dev

如何使用Selenium和Python在iframe之间切换?

来自分类Dev

Python:Selenium Webdriver Chrome打开浏览器,但未打开所选站点

来自分类Dev

如何在无头浏览器中使用不同版本的渲染引擎渲染网页?

来自分类Dev

无法切换到主窗口内的浏览器窗口。(Selenium Webdriver)

来自分类Dev

如何在不同选项卡下的导航控制器之间切换?

来自分类Dev

如何在不同的浏览器中使用LiveServerTestCase运行硒测试?

来自分类Dev

无法使用Selenium WebDriver在两个浏览器窗口之间切换

来自分类Dev

如何切换在Chrome浏览器中显示网站的语言?

来自分类Dev

如何快速在不同的“ Chrome浏览器人”之间切换?

来自分类Dev

如何不用鼠标在Google Chrome浏览器中切换标签页?

来自分类Dev

在Chrome切换设备模式和移动浏览器中,ExtJS Web显示有所不同

来自分类Dev

设置不同的键以在不同的键盘布局之间切换,如何在Windows中实现?

来自分类Dev

在VBA中的不同窗口之间切换

来自分类Dev

如何在不同的浏览器中的DOM中使用activeElement.tagName?

来自分类Dev

如何使用Java在Selenium Webdriver中的2个浏览器之间切换

来自分类Dev

如何使用 selenium WebDriver 和 python 打开功能齐全的 Chrome 浏览器?

来自分类Dev

如何打开多个选项卡并在 Selenium 和 Webdriver 之间切换?

来自分类Dev

如何在 Python 中使用 selenium 库在帧之间切换?

来自分类Dev

如何在不打开 Chrome 浏览器的情况下使用 Selenium 获取数据?

来自分类Dev

如何在不同页面中使用切换显示/隐藏 div

Related 相关文章

  1. 1

    在Selenium中使用Linktext在浏览器之间切换

  2. 2

    如何使用不同的网络适配器打开不同的浏览器窗口?

  3. 3

    使用带有Java的Selenium WebDriver在浏览器选项卡之间切换

  4. 4

    使用浏览器打开.html(= .Rmd输出)时,无法切换传单层瓦片

  5. 5

    如何在不同的浏览器选项卡(Selenium,Python)中打开和操作?

  6. 6

    如何在Java中使用TestNG Selenium Webdriver在多个类中使用同一浏览器窗口?

  7. 7

    如何在Matplotlib中使用按钮在两个不同的图形之间切换

  8. 8

    如何通过Selenium在Chrome浏览器中使用Tor

  9. 9

    Python Selenium:如何使浏览器窗口不打开

  10. 10

    如何使用Selenium和Python在iframe之间切换?

  11. 11

    Python:Selenium Webdriver Chrome打开浏览器,但未打开所选站点

  12. 12

    如何在无头浏览器中使用不同版本的渲染引擎渲染网页?

  13. 13

    无法切换到主窗口内的浏览器窗口。(Selenium Webdriver)

  14. 14

    如何在不同选项卡下的导航控制器之间切换?

  15. 15

    如何在不同的浏览器中使用LiveServerTestCase运行硒测试?

  16. 16

    无法使用Selenium WebDriver在两个浏览器窗口之间切换

  17. 17

    如何切换在Chrome浏览器中显示网站的语言?

  18. 18

    如何快速在不同的“ Chrome浏览器人”之间切换?

  19. 19

    如何不用鼠标在Google Chrome浏览器中切换标签页?

  20. 20

    在Chrome切换设备模式和移动浏览器中,ExtJS Web显示有所不同

  21. 21

    设置不同的键以在不同的键盘布局之间切换,如何在Windows中实现?

  22. 22

    在VBA中的不同窗口之间切换

  23. 23

    如何在不同的浏览器中的DOM中使用activeElement.tagName?

  24. 24

    如何使用Java在Selenium Webdriver中的2个浏览器之间切换

  25. 25

    如何使用 selenium WebDriver 和 python 打开功能齐全的 Chrome 浏览器?

  26. 26

    如何打开多个选项卡并在 Selenium 和 Webdriver 之间切换?

  27. 27

    如何在 Python 中使用 selenium 库在帧之间切换?

  28. 28

    如何在不打开 Chrome 浏览器的情况下使用 Selenium 获取数据?

  29. 29

    如何在不同页面中使用切换显示/隐藏 div

热门标签

归档