Java 无法获取afterlogin页面。登录后也会转到登录前页面并在登录前页面进行检查
无法获取afterlogin页面。登录后也会转到登录前页面,并在登录前页面检查搜索操作。请帮我解决这个问题Java 无法获取afterlogin页面。登录后也会转到登录前页面并在登录前页面进行检查,java,selenium,authentication,url,hyperlink,Java,Selenium,Authentication,Url,Hyperlink,无法获取afterlogin页面。登录后也会转到登录前页面,并在登录前页面检查搜索操作。请帮我解决这个问题 public class afterloginlinks { public static List<String> findAllLinks(WebDriver driver) { // Declare final List as string. List<String> finalist = new Array List&
public class afterloginlinks {
public static List<String> findAllLinks(WebDriver driver) {
// Declare final List as string.
List<String> finalist = new Array List<String>();
// Get the a tags
List<Web Element> element List = driver.findElements(By.tagName("a"));
// get the img tags
// elementList.addAll(driver.findElements(By.tagName("img")));
for (WebElement element : elementList) {
String link = element.getTagName().equalsIgnoreCase("a") ? element.getAttribute("href") : element.getAttribute("href");
if (link != null && (link.startsWith("https://grad.hitbullseye.com/course/")&&link.endsWith("-after-login.php")))
{
finalList.add(link);
}
}
return finalList;
}
public static void main(String[] args) throws InterruptedException, URISyntaxException {
List<String> allLinks = findAllLinks(driver);
System.out.println("Total number of elements found " + allLinks.size());
URI uri = null;
for (String link : allLinks) {
if( (!driver.getCurrentUrl().equals(link)) );
{
driver.manage().deleteAllCookies();
driver.get(link);
Thread.sleep(500);
if(link.startsWith("https://grad.hitbullseye.com/course/") && link.endsWith("-after-login.php"))
{
System.out.println(link);
Thread.sleep(1000);
if(driver.getPageSource().contains("Live Lectures"))
{
System.out.println("Error");
}
else
{
System.out.println("Pass");
}}
public类afterloginlinks{
公共静态列表FindAllinks(WebDriver驱动程序){
//将最终列表声明为字符串。
列表最终确定者=新数组列表();
//拿到a标签
列表元素列表=driver.findElements(按.tagName(“a”));
//获取img标签
//elementList.addAll(driver.findElements(按.tagName(“img”));
for(WebElement:elementList){
String link=element.getTagName().equalsIgnoreCase(“a”)?element.getAttribute(“href”):element.getAttribute(“href”);
if(link!=null&(link.startsWith()https://grad.hitbullseye.com/course/“”&&link.endsWith(“-after login.php”))
{
添加(链接);
}
}
回归终结者;
}
publicstaticvoidmain(字符串[]args)抛出InterruptedException、URISyntaxException{
列出所有链接=FindAllinks(驱动程序);
System.out.println(“找到的元素总数”+allLinks.size());
URI=null;
用于(字符串链接:所有链接){
如果((!driver.getCurrentUrl().equals(link));
{
driver.manage().deleteAllCookies();
获取(链接);
睡眠(500);
if(link.startsWith(“https://grad.hitbullseye.com/course/“”&&link.endsWith(“-after login.php”))
{
System.out.println(链接);
睡眠(1000);
if(driver.getPageSource()包含(“实时讲座”))
{
System.out.println(“错误”);
}
其他的
{
系统输出打印项次(“通过”);
}}