Selenium / Python:废弃重定向的URL,在新选项卡中打开它,获取最终URL,然后切换回原始选项卡

问题描述

正如标题所述,我正在从结果页面中抓取重定向的URL。我的目标是打开报废的URL偏移,在新标签页中打开它,对最终URL进行报销,然后切换回原始标签页,以对其余结果执行相同的操作。

我已经尝试了在该论坛中找到的许多解决方案,但都取得了一些成功,但有很多失败。从头到尾,我都无法成功完成所有工作。

这就是我现在的位置。当我尝试在新标签页中打开URL时,下面的代码关闭了窗口。我一直在解决该问题,因为我能够在同一标签中访问最终URL,但从未能够在新的URL中打开该URL。

#Scrape element
elem = driver.find_element_by_xpath('//*[@id="popup__teaser"]/div[6]/div/div/a').get_attribute('href')
print(elem)
driver.execute_script("window.open(%s,'new_window')") % elem

URLs.append(driver.current_url)
driver.switch_to_window(driver.window_handles[0])
print(URLs)

很抱歉出现新手问题,但是我一直在努力寻找一整天的解决方案。 预先感谢您的帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...