栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Selenium中的pageLoadTimeout无法正常工作

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Selenium中的pageLoadTimeout无法正常工作

解决该

pageLoadTimeout
问题的方法是将您的
Selenium
版本升级到 v3.5.0
。这是有效的代码块,并且使用
org.openqa.selenium.TimeoutException: Timeout loading pageafter 2000ms
最少的代码即可生成您自己的代码:

  • 代码块:
        public class Q45591282_pageloadtimeout     {        public static void main(String[] args)         {   System.setProperty("webdriver.gecko.driver", "C:\Utility\BrowserDrivers\geckodriver.exe");   WebDriver driver=new FirefoxDriver();   driver.manage().timeouts().pageLoadTimeout(2, TimeUnit.SECONDS);   driver.get("https://www.booking.com/hotel/in/the-taj-mahal-palace-tower.html?label=gen173nr-1FCAEoggJCAlhYSDNiBW5vcmVmaGyIAQGYATG4AQbIAQzYAQHoAQH4AQKSAgF5qAID;sid=338ad58d8e83c71e6aa78c67a2996616;dest_id=-2092174;dest_type=city;dist=0;group_adults=2;hip_dst=1;hpos=1;room1=A%2CA;sb_price_type=total;srfid=ccd41231d2f37b82d695970f081412152a59586aX1;srpvid=c71751e539ea01ce;type=total;ucfs=1&#hotelTmpl");        }    }
  • 控制台输出:
        1502530864350   geckodriver INFO    geckodriver 0.18.0    1502530864365   geckodriver INFO    Listening on 127.0.0.1:29688    1502530865042   geckodriver::marionette INFO    Starting browser C:Program FilesMozilla Firefoxfirefox.exe with args ["-marionette"]    1502530903170   Marionette  INFO    Listening on port 1900    Aug 12, 2017 3:11:44 PM org.openqa.selenium.remote.ProtocolHandshake createSession    INFO: Detected dialect: W3C    Exception in thread "main" org.openqa.selenium.TimeoutException: Timeout loading page after 2000ms    Build info: version: '3.5.0', revision: '8def36e068', time: '2017-08-10T23:00:22.093Z'    System info: host: 'ATECHM-03', ip: '192.168.1.48', os.name: 'Windows 8', os.arch: 'amd64', os.version: '6.2', java.version: '1.8.0_77'    Driver info: org.openqa.selenium.firefox.FirefoxDriver    Capabilities [{moz:profile=C:UsersATECHM~1AppDataLocalTemprust_mozprofile.LSsvaNqlDbxE, rotatable=false, timeouts={implicit=0.0, pageLoad=300000.0, script=30000.0}, pageLoadStrategy=normal, platform=ANY, specificationLevel=0.0, moz:accessibilityChecks=false, acceptInsecureCerts=false, browserVersion=53.0, platformVersion=6.2, moz:processID=3652.0, browserName=firefox, javascriptEnabled=true, platformName=windows_nt}]    Session ID: 8b841376-00fd-4359-8cae-a68912b23706        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)        at java.lang.reflect.Constructor.newInstance(Constructor.java:423)        at org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:185)        at org.openqa.selenium.remote.http.W3CHttpResponseCodec.depre(W3CHttpResponseCodec.java:120)        at org.openqa.selenium.remote.http.W3CHttpResponseCodec.depre(W3CHttpResponseCodec.java:49)        at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:164)        at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:82)        at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:641)        at org.openqa.selenium.remote.RemoteWebDriver.get(RemoteWebDriver.java:368)        at demo.Q45591282_pageloadtimeout.main(Q45591282_pageloadtimeout.java:20)

捕获WebDriverException

  • 代码块:
        public class pageLoadTimeout     {        public static void main(String[] args)         {   System.setProperty("webdriver.chrome.driver", "C:\Utility\BrowserDrivers\chromedriver.exe");   WebDriver driver = new ChromeDriver();   driver.manage().timeouts().pageLoadTimeout(2, TimeUnit.SECONDS);   try{       driver.get("https://www.booking.com/hotel/in/the-taj-mahal-palace-tower.html?label=gen173nr-1FCAEoggJCAlhYSDNiBW5vcmVmaGyIAQGYATG4AQbIAQzYAQHoAQH4AQKSAgF5qAID;sid=338ad58d8e83c71e6aa78c67a2996616;dest_id=-2092174;dest_type=city;dist=0;group_adults=2;hip_dst=1;hpos=1;room1=A%2CA;sb_price_type=total;srfid=ccd41231d2f37b82d695970f081412152a59586aX1;srpvid=c71751e539ea01ce;type=total;ucfs=1&#hotelTmpl");   }catch(WebDriverException e){       System.out.println("WebDriverException occured");   }   driver.quit();        }    }
  • 控制台输出:
        only local connections are allowed.    Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious pre.    Jul 17, 2019 8:53:26 PM org.openqa.selenium.remote.ProtocolHandshake createSession    INFO: Detected dialect: W3C    [1563377008.449][SEVERE]: Timed out receiving message from renderer: 1.999    [1563377008.450][SEVERE]: Timed out receiving message from renderer: -0.001    [1563377008.461][SEVERE]: Timed out receiving message from renderer: -0.012    [1563377010.466][SEVERE]: Timed out receiving message from renderer: 1.998    [1563377010.467][SEVERE]: Timed out receiving message from renderer: -0.001    [1563377010.476][SEVERE]: Timed out receiving message from renderer: -0.010    WebDriverException occured


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/391023.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号