Javascript Selenium Webdriver自动重定向
问题描述: 我目前正在尝试用Java设置SeleniumWebDriver。 然而,每次我尝试加载这个特定的网页时:我最终得到了这个。无论我使用哪种驱动程序(Firefox、Chrome、Edge),我总是会被重定向,我没有找到任何解决方案来克服这个问题。请注意,页面在加载过程中加载了一些JS。这可能导致此重定向 然而,如果我使用标准浏览器,我会得到预期的网站 目标: 使用Selenium webdriver加载此网站: 其他信息: 我目前使用的代码是:Javascript Selenium Webdriver自动重定向,javascript,java,selenium,Javascript,Java,Selenium,问题描述: 我目前正在尝试用Java设置SeleniumWebDriver。 然而,每次我尝试加载这个特定的网页时:我最终得到了这个。无论我使用哪种驱动程序(Firefox、Chrome、Edge),我总是会被重定向,我没有找到任何解决方案来克服这个问题。请注意,页面在加载过程中加载了一些JS。这可能导致此重定向 然而,如果我使用标准浏览器,我会得到预期的网站 目标: 使用Selenium webdriver加载此网站: 其他信息: 我目前使用的代码是: System.setPrope
System.setProperty("webdriver.gecko.driver", "E:/Downloads/geckodriver.exe");
File pathToBinary = new File(
"C:/Program Files (x86)/Mozilla Firefox/firefox.exe");
FirefoxBinary ffBinary = new FirefoxBinary(pathToBinary);
FirefoxProfile firefoxProfile = new FirefoxProfile();
driver = new FirefoxDriver(ffBinary,firefoxProfile);
driver.get("https://www.liketoknow.it/featured");
try {
Thread.sleep(10000);
}catch (InterruptedException e) {}
driver.quit();
你有没有看到/featured正在从字面上重定向到根站点
我会先去的。可能与此相关,如果您首先连接到,您将以相同的结果结束。发生这种情况的原因如下: 如果您想打开此页面,必须授予访问权限。因此,您必须首先登录主网页 对于有类似重定向问题的其他人: 根据需要,在设置Webdriver并切换到mobile或PC/MAC时,请使用不同的用户代理
干杯对于此类一般性评论,请使用评论与回答。这不是一个问题的答案,但更多的是告诉我更多。我知道这是通用的,但考虑到硒“世界”的失败和尝试,这不是那么通用。你必须考虑到,在最后,它是一个浏览器自动化测试框架,所以我认为,这个响应不会超出可接受的范围。如果我使用标准浏览器,我就不会重定向。那不是wierd吗?你说的标准浏览器是什么意思?我已经在Firefox和Chrome上试过了,到目前为止,这两种浏览器都可以重定向。如果你只是在普通的浏览器中打开链接,那么你就不会被重定向。但是如果您使用SeleniumWebDrivers,您会被重定向。正确吗?无论我在普通web浏览器上单击哪个链接,我都会被重定向到IDK.wierd。我不知道。我注意到在我的手机上我也被重定向了。所以很明显,“移动”用户被重定向了。而selenium,我设置它的方式,似乎是一个移动用户