登录后的硒webdriver URL

拉胡尔SK:

我得到了这个硒测试代码。它能够加载一个URL,登录我的用户名和密码。但问题是,登录后,我无法获得当前网址

我想获取当前网址,以便我可以测试并断言是否确实登录了

    WebDriver driver = new ChromeDriver();
    driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS);
    driver.get("http://testingapp.workspez.com");
    driver.manage().window().maximize();

    WebElement username = driver.findElement(By.id("field_email"));
    WebElement password = driver.findElement(By.id("field_password"));
    WebElement login = driver.findElement(By.xpath("//*[text()='Log In']"));
    
    username.sendKeys("[email protected]");
    password.sendKeys("Sujeet@19");
    login.click();
    driver.manage().timeouts().implicitlyWait(120, TimeUnit.SECONDS);
    String url = driver.getCurrentUrl();
    System.out.println("url:"+driver.getTitle());
    System.out.println("url:"+driver.getCurrentUrl());
贾斯汀·兰伯特(Justin Lambert):

你这样的输出 您应该等待主页url,因为getcurrenturl在输入用户名和密码时(在该快速时间内)获取url,因此您应该等待仪表板url

System.out.println("url:" + driver.getTitle());
    Thread.sleep(2000);
    System.out.println("url:" + driver.getCurrentUrl());

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章