硒不加载重定向页面

时间:2019-11-27 08:33:49

标签: selenium google-chrome redirect selenium-chromedriver

我有一个工具可以加载网站,填写信息并保存结果。 到上周为止,一切都很好。 调试后,我发现原因是因为网站URL被“重定向”。

重定向顺序如下。 (例如,网站网址为google.com

google.com`→google.com \介于两者之间→google.com(是的,最终重定向的URL与原始URL完全相同)

如果我打开chrome并手动导航到url,则页面加载正常。但是,如果由selenium chromedriver打开,它将停止为google.com\somethingbetween。奇怪的是,如果我在由ChromeDirver打开的浏览器的地址栏中手动输入网址(将会弹出一个小窗口,说明该浏览器当前由自动化工具控制),那么该浏览器也会在第二页停止( google.com\somethingbetween

我尝试使用Chrome beta 79版(带有chrome驱动程序v79),但问题并没有消失。

2 个答案:

答案 0 :(得分:1)

使用稳定版本的Chrome驱动程序,可能会帮助您解决此问题。因为在此版本下,存在“ 问题3133”问题:当启用“启用自动化”时,未定义window.navigator.webdriver排除在非无头模式下(应该是真的)[Pri-2] 。因此请尝试使用v78,v77等稳定版本。

答案 1 :(得分:0)

使用“ driver.get()”方法时发生重定向问题。请尝试使用“ driver.navigate()。to()”方法导航至该网址。这样可以解决问题。

链接相关问题: How do I switch to redirected url using selenium web driver