我试图访问 https 登录 url 以登录页面并执行我的操作,但无法执行相同操作。
这些是我的观察。
当我点击实际 url 时,它在内部导致另一个 urlJSESSION ID附加到它,然后加载请求的页面 [现在形成了实际的 url]。
脚步 :
实际网址如下:
https:/abcd.xyz.com:7443/abcd/Web/Admin当我点击上面的 url
driver.get("https:/abcd.xyz.com:7443/abcd/Web/Admin");并运行测试时,它会将 Jsession id 附加到另一个 url,如下所示,https:/abcd.xyz.com:7443/abcd/loginAsGuest.jsp;jsessionid=z712Ty0Rn0BHLTH6Q2Q02cBj233L0JHwNhy7vxW9ntNZDbLJLxQT!-840704556https://abcd.xyz.com:7443/abcd/Web/Admin然后在加载页面的情况下形成实际的 url [ ]。
这里我的问题是,我的脚本没有从那里开始,并且NoSuchElementFound由于无法登录页面而出现异常。
解决上述问题的任何帮助都将非常有用。
我的 Webdriver 代码如下所示:
FirefoxProfile profile = new FirefoxProfile();
profile.setAssumeUntrustedCertificateIssuer(false);
WebDriver driver = new FirefoxDriver();
driver.get("https://abcd.xyz.com:7443/abcd/Web/Admin");
WebElement uname = driver.findElement(By.name("username"));
WebElement pwd = driver.findElement(By.name("password"));
日志显示如下内容:
线程“main”org.openqa.selenium.NoSuchElementException 中的异常:无法找到元素:{“method”:“name”,“selector”:“username”}
解决上述问题的任何帮助都将非常有用。
谢谢,
-阿尼尔 09566212889