2024-09-27 09:31:06 发布
网友
我正在研究selenium以检索学习资料:
在我的代码执行期间,目标网站会防御性地打开一个新的选项卡来停止我的进程。在
我试图检查current_url,但它没有按预期工作
current_url
if browser.current_url != start_url: browser.switch_to.window(browser.window_handles[0])
我怎么能这样检查:
driver.current_window_handle返回一个唯一的字符串,标识当前打开的选项卡。因此,您可以先将所需选项卡存储在某个位置,然后随时将其与当前选项卡进行比较:
driver.current_window_handle
desired_tab = driver.current_window_handle #storing the handle in a variable if driver.current_window_handle != desired_tab: driver.switch_to_window(desired_tab) #switching to the tab in case it's not
driver.current_window_handle
返回一个唯一的字符串,标识当前打开的选项卡。因此,您可以先将所需选项卡存储在某个位置,然后随时将其与当前选项卡进行比较:相关问题 更多 >
编程相关推荐