Selenium启动Chrome直接登录SSO应用,无法触发登录页问题咨询
Selenium自动化登录SSO应用时直接跳转到已登录页面的问题
我正尝试为启用SSO登录的项目应用实现登录自动化。目前我在用于元素定位的Chrome窗口中已使用账号密码登录该应用。
当我用同一账号密码执行自动化登录脚本时,初始化Chrome Driver后,Selenium窗口直接打开登录后的主页,而非登录页面。调用driver.get(applicationURL)时,应用直接跳转至登录后的着陆页。
我推测是复用了现有cookie/缓存实现登录,但我理解Selenium启动的窗口应无任何现有cookie或缓存。不过在Chrome无痕模式下运行脚本时,登录窗口正常显示。
浏览器初始化代码
public static WebDriver driver; System.setProperty("webdriver.chrome.driver", TestUtil.CHROMEDRIVER_PATH); ChromeOptions options = new ChromeOptions(); options.addArguments("--disable-infobars"); options.addArguments("--start-maximized"); options.addArguments("--disable-gpu"); options.addArguments("--no-sandbox"); driver = new ChromeDriver(options); driver.manage().window().maximize(); driver.manage().deleteAllCookies(); System.out.println("URL Is "+prop.getProperty("url")); driver.get(prop.getProperty("url")); driver.manage().timeouts().implicitlyWait(TestUtil.IMPLICIT_WAIT, TimeUnit.SECONDS); driver.manage().timeouts().pageLoadTimeout(TestUtil.PAGE_LOAD_TIMEOUT, TimeUnit.SECONDS); driver.manage().timeouts().setScriptTimeout(TestUtil.SET_SCRIPT_TIMEOUT, TimeUnit.SECONDS); return driver;
版本信息
- Chrome版本:108.0.5359.95
- Chrome Driver版本:108.0.5359.71
内容的提问来源于stack exchange,提问作者Shivarshi
相关产品推荐
相关产品推荐

