可以通过判断当前页面的 URL 是否发生了变化来判断是否跳转到了新的页面。以下是一个示例代码:

# 点击某个按钮
button = driver.find_element_by_xpath('//button[@id='myButton']')
button.click()

# 等待页面加载完成
time.sleep(2)

# 获取当前页面的 URL
current_url = driver.current_url

# 判断是否跳转到了新的页面
if current_url != initial_url:
    # 跳转到了新的页面,执行 drive.back()
    driver.back()
else:
    # 仍然停留在当前页面
    # 继续其他的操作...

在这个示例中,我们首先通过 driver.find_element_by_xpath 方法找到按钮元素,然后使用 click 方法点击按钮。点击按钮后,我们通过 time.sleep 方法等待一段时间,让新页面加载完成。然后使用 driver.current_url 方法获取当前页面的 URL,与初始页面的 URL 进行比较,如果不相等则表示跳转到了新的页面,执行 driver.back() 方法返回到初始页面。如果相等,则表示仍然停留在当前页面,可以继续其他的操作。

Selenium 自动化操作:如何判断页面跳转并返回?

原文地址: https://www.cveoy.top/t/topic/fpfL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录