Selenium webdriver 在SeleniumWebDriver中,我们如何跳过数据下载?

Selenium webdriver 在SeleniumWebDriver中,我们如何跳过数据下载?,selenium-webdriver,browser-automation,Selenium Webdriver,Browser Automation,我想跳过整个网页的加载,只想检查selenium webdriver中URL的状态,以便执行速度更快。您想做什么?是否要单击页面上的某些链接并检查它们是否重定向到正确的URL?在这种情况下,您可以尝试检查URL中的更改。请参见下面的示例: int i=0; do{ try { Thread.sleep(20); } catch (InterruptedException e) { } i++; } while(driver.getCurrentUrl()

我想跳过整个网页的加载,只想检查selenium webdriver中URL的状态,以便执行速度更快。

您想做什么?是否要单击页面上的某些链接并检查它们是否重定向到正确的URL?在这种情况下,您可以尝试检查URL中的更改。请参见下面的示例:

int i=0;
do{
    try {
    Thread.sleep(20);
    } catch (InterruptedException e) {
    }
    i++;
 } while(driver.getCurrentUrl().equals("The URL on which the page is originally.")&&i<10); //After URL changes, verify it.
inti=0;
做{
试一试{
睡眠(20);
}捕捉(中断异常e){
}
i++;

}while(driver.getCurrentUrl().equals(“页面最初所在的URL”)&&i您想做什么?是否要单击页面上的某些链接并检查它们是否重定向到正确的URL?在这种情况下,您可以尝试检查URL中的更改。请参阅下面的示例:

int i=0;
do{
    try {
    Thread.sleep(20);
    } catch (InterruptedException e) {
    }
    i++;
 } while(driver.getCurrentUrl().equals("The URL on which the page is originally.")&&i<10); //After URL changes, verify it.
inti=0;
做{
试一试{
睡眠(20);
}捕捉(中断异常e){
}
i++;

}while(driver.getCurrentUrl().equals(“页面最初所在的URL”)&&i您想做什么?是否要单击页面上的某些链接并检查它们是否重定向到正确的URL?在这种情况下,您可以尝试检查URL中的更改。请参阅下面的示例:

int i=0;
do{
    try {
    Thread.sleep(20);
    } catch (InterruptedException e) {
    }
    i++;
 } while(driver.getCurrentUrl().equals("The URL on which the page is originally.")&&i<10); //After URL changes, verify it.
inti=0;
做{
试一试{
睡眠(20);
}捕捉(中断异常e){
}
i++;

}while(driver.getCurrentUrl().equals(“页面最初所在的URL”)&&i您想做什么?是否要单击页面上的某些链接并检查它们是否重定向到正确的URL?在这种情况下,您可以尝试检查URL中的更改。请参阅下面的示例:

int i=0;
do{
    try {
    Thread.sleep(20);
    } catch (InterruptedException e) {
    }
    i++;
 } while(driver.getCurrentUrl().equals("The URL on which the page is originally.")&&i<10); //After URL changes, verify it.
inti=0;
做{
试一试{
睡眠(20);
}捕捉(中断异常e){
}
i++;

}while(driver.getCurrentUrl().equals(“页面最初所在的URL”)&&i如果您只想检查页面的状态,而不需要关心页面内部的内容,您只需获取响应代码并检查它是否为200(HTTP\u OK)。我建议您使用简单的java进行验证,而不是尝试使用selenium webdriver完成验证。我刚刚编写了一个小程序,可以做到这一点。请看,这对您来说很好。这测试是否可以成功访问网页,并且没有发回任何404或500或任何其他错误

import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.URL;

public class HttpTest 
{
    public static void main(String[] args) throws IOException 
    {
        URL url = new URL ( "http://www.google.com/");
        HttpURLConnection conn =  ( HttpURLConnection )url.openConnection (); 
        conn.setRequestMethod ("HEAD");   // GET will fetch the content of the page, which is not needed for your case. 
        conn.connect () ; 

        if(conn.getResponseCode() == HttpURLConnection.HTTP_OK)
            System.out.println("Success");
    }

}

若您只想检查页面的状态,而不需要关心页面内部的内容,那个么只需获取响应代码并检查它是否为200(HTTP_OK)。我建议您使用简单的java进行验证,而不是尝试使用selenium webdriver完成验证。我刚刚编写了一个小程序,可以做到这一点。请看,这对您来说很好。这测试是否可以成功访问网页,并且没有发回任何404或500或任何其他错误

import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.URL;

public class HttpTest 
{
    public static void main(String[] args) throws IOException 
    {
        URL url = new URL ( "http://www.google.com/");
        HttpURLConnection conn =  ( HttpURLConnection )url.openConnection (); 
        conn.setRequestMethod ("HEAD");   // GET will fetch the content of the page, which is not needed for your case. 
        conn.connect () ; 

        if(conn.getResponseCode() == HttpURLConnection.HTTP_OK)
            System.out.println("Success");
    }

}

若您只想检查页面的状态,而不需要关心页面内部的内容,那个么只需获取响应代码并检查它是否为200(HTTP_OK)。我建议您使用简单的java进行验证,而不是尝试使用selenium webdriver完成验证。我刚刚编写了一个小程序,可以做到这一点。请看,这对您来说很好。这测试是否可以成功访问网页,并且没有发回任何404或500或任何其他错误

import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.URL;

public class HttpTest 
{
    public static void main(String[] args) throws IOException 
    {
        URL url = new URL ( "http://www.google.com/");
        HttpURLConnection conn =  ( HttpURLConnection )url.openConnection (); 
        conn.setRequestMethod ("HEAD");   // GET will fetch the content of the page, which is not needed for your case. 
        conn.connect () ; 

        if(conn.getResponseCode() == HttpURLConnection.HTTP_OK)
            System.out.println("Success");
    }

}

若您只想检查页面的状态,而不需要关心页面内部的内容,那个么只需获取响应代码并检查它是否为200(HTTP_OK)。我建议您使用简单的java进行验证,而不是尝试使用selenium webdriver完成验证。我刚刚编写了一个小程序,可以做到这一点。请看,这对您来说很好。这测试是否可以成功访问网页,并且没有发回任何404或500或任何其他错误

import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.URL;

public class HttpTest 
{
    public static void main(String[] args) throws IOException 
    {
        URL url = new URL ( "http://www.google.com/");
        HttpURLConnection conn =  ( HttpURLConnection )url.openConnection (); 
        conn.setRequestMethod ("HEAD");   // GET will fetch the content of the page, which is not needed for your case. 
        conn.connect () ; 

        if(conn.getResponseCode() == HttpURLConnection.HTTP_OK)
            System.out.println("Success");
    }

}

你是用java还是C#来使用webdriver?因为我的回答假设你想用java来做。但是你可以重复使用同样的想法。如果答案满足你的要求,请接受他们的回答,或者继续讨论,否则他们的问题会过时,没有人知道解决方案是否有效。你是用webdriver wi吗th java或C#?因为我的回答是假设您想用java来做。但是您可以重复使用相同的想法。如果答案满足您的要求,请接受他们的回答,或者继续讨论,否则他们的问题将变得陈旧,没有人知道解决方案是否有效。您是否将webdriver与java或C#一起使用?因为我回答时假设您希望使用java。但是您可以重复使用相同的想法。如果他们满足您的要求,请接受答案,或者继续讨论,否则他们的问题将变得过时,没有人知道解决方案是否有效。您是将webdriver与java或C#结合使用吗?因为我回答时假设您希望用java实现。但是,您可以重复使用相同的想法。如果答案满足您的要求,请接受答案,或者继续讨论,否则他们的问题将变得过时,没有人知道解决方案是否有效。我们希望加载一些URL,但跳过其他URL,而不是像这样,我们仍然需要我们希望加载的webdriver功能有些URL但跳过其他URL,不是这样,我们仍然需要webdriver功能我们希望加载一些URL但跳过其他URL,不是这样,我们仍然需要webdriver功能我们希望加载一些URL但跳过其他URL,不是这样,我们仍然需要webdriver功能