webdriver驅動設置

當咱們的程序執行時須要頁面某個元素,而此時這個元素還未加載完成,webdriver會自動跳過執行下一個任務;java

須要讓driver延遲,作隱式等待web

System.setProperty("phantomjs.binary.path", "D:\\source\\phantomjs-2.0.0-windows\\bin\\phantomjs.exe");
		
ff.manager().timeouts().imlicitlyWait(10,TimeUnit.SECOONDS);
String userAgent = "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.106 Safari/537.36";
		DesiredCapabilities caps = new DesiredCapabilities();
		caps.setCapability(PhantomJSDriverService.PHANTOMJS_PAGE_SETTINGS_PREFIX + "userAgent", userAgent);
		PhantomJSDriver p = new PhantomJSDriver(caps);

 selenium 3.0 控制新版本firefoxchrome

System.setProperty("webdriver.firefox.marionette","D:\\dev\\lrh\\source\\geckodriver.exe");
		 FirefoxProfile profile = new FirefoxProfile();
		 profile.setPreference("permissions.default.image", 2);
		 WebDriver driver = new FirefoxDriver();
		 driver.get("http://www.taobao.com");
		 driver.quit();

chrome driver聽說是chromium團隊在維護,試了下很穩定。贊一個windows

相關文章
相關標籤/搜索