Selenium webdriver 在SeleniumWebDriver中,我们如何跳过数据下载?
我想跳过整个网页的加载,只想检查selenium webdriver中URL的状态,以便执行速度更快。您想做什么?是否要单击页面上的某些链接并检查它们是否重定向到正确的URL?在这种情况下,您可以尝试检查URL中的更改。请参见下面的示例: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()
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功能