gpt4 book ai didi

python selenium 获取新水龙头的当前 url (window_handles[0])

转载 作者:行者123 更新时间:2023-12-01 09:20:53 26 4
gpt4 key购买 nike

我想获取 tap 事件的 url,而不切换到 window_handles[x]

我尝试添加driver.current_url(driver.window_handles[0]),但它不起作用

driver.get("https://google.fr");
time.sleep(5)

while True:
time.sleep(2)
l = len(driver.window_handles)
for x in range(0, l):
#driver.switch_to.window(driver.window_handles[1])
print driver.current_url(driver.window_handles[0])

示例:

如果我使用新的 url bing.com 打开新的 tapdriver.current_url 将仅显示 google 不是新的 tap 网址 bing.com。而且我不想切换到新的 tap 来获取 url

最佳答案

当您在浏览器中打开带有某个 URL 的新选项卡时,您需要注册它,以便 selenium 可以访问它。您需要使用 driver.window_handles 切换到该选项卡,以便注册该选项卡,然后只有您才能使用 driver.current_url 访问该选项卡的 URL 。我不知道是否有任何其他方法可以仅使用 Selenium 来做到这一点。

关于python selenium 获取新水龙头的当前 url (window_handles[0]),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50789890/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com