Python Selenium Webdriver同时处理多个Windows

公斤26

我正在研究一个项目,在这个项目中需要检查两个网页,我必须在不同的窗口中同时打开这两个网页并同时进行检查。

必须有两个窗口,并且有一个检查元素状态的函数,但是此函数必须同时检查它们,如何解决这个问题?
谢谢

布莱恩·奥克利(Bryan Oakley)

您一次可以打开多个浏览器:

from selenium import webdriver

driver1 = webdriver.Firefox()
driver2 = webdriver.Firefox()

driver1.get(...)
driver2.get(...)

如果您希望当前驱动程序会话中有两个窗口,则可以使用一个小的javascipt使用单个驱动程序打开第二个窗口:

driver.execute_script("$(window.open('http://www.example.com'))")
window1 = driver.window_handles[0]
window2 = driver.window_handles[1]

# test the first window
driver.switch_to_window(window1)
...

# test the second window
driver.switch_to_window(window2)
...

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Selenium Python一次处理多个Webdriver

来自分类Dev

Python Selenium:处理Webdriver异常

来自分类Dev

Python Selenium Webdriver:调试

来自分类Dev

StaleElementReferenceException Selenium WebDriver Python

来自分类Dev

Selenium Webdriver Python storeTextPresent

来自分类Dev

Windows 上的 Python Selenium Webdriver 错误

来自分类Dev

Python,Selenium-处理多个等待条件

来自分类Dev

使用Python Selenium WebDriver处理异常的返回值

来自分类Dev

Selenium Python中的同时请求

来自分类Dev

Selenium WebDriver Python,搜索WebElement

来自分类Dev

Selenium Webdriver 获取元素(Python)

来自分类Dev

Python Selenium webdriver超时异常

来自分类Dev

网站在多个页面上识别Python Selenium Webdriver

来自分类Dev

Selenium Webdriver Python-多个标签中的批量操作

来自分类Dev

使用Python和Selenium Webdriver抓取JavaScript

来自分类Dev

使用Selenium Webdriver(Python)循环链接

来自分类Dev

Python Selenium Webdriver-尝试除循环

来自分类Dev

存储图像的标题文本Selenium Webdriver Python

来自分类Dev

使用Selenium WebDriver作为基类python

来自分类Dev

无法在Python中将Firefox WebDriver与Selenium连接

来自分类Dev

Selenium Webdriver Python,无法按值查找?

来自分类Dev

无法单击此按钮Selenium Webdriver Python

来自分类Dev

Python Selenium Webdriver-代理:查询参数

来自分类Dev

使用Selenium Webdriver,Python检索动态值

来自分类Dev

Python-Pyinstaller-导入Selenium WebDriver

来自分类Dev

Webdriver不适用于Selenium(Python)

来自分类Dev

Python Selenium Webdriver click()无法正常工作

来自分类Dev

如何获取早期版本的Python Selenium Webdriver

来自分类Dev

Selenium Webdriver Python,无法按值查找?

Related 相关文章

热门标签

归档