gpt4 book ai didi

java - webdriver firefoxprofile 用户代理未按预期工作

转载 作者:行者123 更新时间:2023-12-01 15:23:58 24 4
gpt4 key购买 nike

我已经使用 WebDriver 和 FireFox 驱动程序设置了用户代理。我有几个针对不同 iPhone 和 Android 移动设备的用户代理,预计会重定向到移动网站。

代码:

FirefoxProfile profile = new FirefoxProfile();
profile.setPreference(userAgentOverride, userAgent);
WebDriver driver = new FirefoxDriver(profile);

下面的代码行是我用来导航到每个 url 的语法(包装在 for 循环中,循环遍历 url 列表)

driver.navigate().to(url);

我遍历了一个 URL 列表,这些 URL 大部分会重定向到移动网站 (m.somesite.com),但有一些应该重定向到主站点。例如。 www.somesite.com/full-site 重定向到移动设备上的主网站。

我的问题是,一旦导航到重定向到主站点的网址之一,列表中的其余网址就不再重定向到其移动链接。我尝试删除重定向到主页的网址,然后将所有网址按预期重定向。

这是一个错误还是预期的?我认为它允许测试任何在用户代理上重定向并继续工作,即使在发送重定向后到主站点。

最佳答案

第一个想到的嫌疑人是cookie。该网站试图变得聪明,将您的设置存储在 cookie 中(您有移动设备,但想查看完整的网站),当您第二次访问该页面时,它只会从该 cookie 中获取设置,而不会执行任何操作。麻烦再检查一下。

尝试driver.manage().deleteAllCookies()导航到某个页面后,应该会删除所有存储的 cookie。

关于java - webdriver firefoxprofile 用户代理未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10453610/

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