webelement button = driver.findelement(by.id("login"));由元素物件呼叫click()方法。button.click();
webelement username = driver.findelement(by.id("username_input"));呼叫之後,會把輸入框的內容全部清空username.clear();
account.sendkeys("哈哈");
system.out.println(account.getattribute("maxlength"));
使用getattribute()方法獲取到帳號輸入框最大長度「18」
isdisplayed()方法返回值型別是boolean,也就是說如果元素顯示了就返回true,如果沒有顯示返回false。
webelement checkbox = driver.findelement(by.id("checkbox_id"));isseelected()會有返回值,如果勾選了,返回true,如果沒有勾選返回falsecheckbox.isseelected();
webelement login = driver.findelement(by.id("loginbtn"));isenabled返回true說明元素被啟用,如果不可用返回false。login.isenabled();
selenium常用的API(六)瀏覽器視窗切換
當使用selenium webdriver進行自動化測試開啟多個視窗的時候,可能需要在不同的視窗間進行切換,webdriver提供的獲取瀏覽器視窗控制代碼 切換控制代碼的方法如下 獲取當前視窗控制代碼 driver.current window handle 獲取所有視窗控制代碼 driver.wi...
selenium常用的API(二)瀏覽器視窗設定
encoding utf 8 from selenium import webdriver driver webdriver.ie executable path e iedriverserver url driver.get url driver.maximize window 最大化瀏覽器視窗 ...
selenium對話方塊視窗API
有些web應用程式有多個框架或多個視窗。webdriver支援使用 switchto 方法在命名視窗之間移動 1,switch to.frame 進入到指定的frame或ifrmae,操作完後,通常要用switch to.parent frame 退到父frmae 2,switch to.alert...