場景一:滑鼠滑動
element = driver.findelement(by.
cssselector(".user-info.right>div>p>a"));
actions builder =newactions(driver);
builder.movetoelement(element).build().perform();
no need
element = driver.findelement(by.
cssselector(".frd-del"));
element.click();
場景二:載入ua
private staticwebdriver
driver;
firefoxprofile profile =newfirefoxprofile();
profile.setpreference("general.useragent.override",
driver =newfirefoxdriver(profile);
場景三:頁面切換
string pwindurl =
driver.getcurrenturl();
//跳至新開啟的視窗
if(
driver.getwindowhandles().size() != 2)
for(string handle :
driver.getwindowhandles())else
}
}
場景四:alert提示
場景五:截圖
privatealert alert;
alert = driver.switchto().alert();
alert.accept();
場景五:截圖
trycatch(exception e)finally
(四)WebDriver常用方法
前面我們已經學習了定位元素,定位只是第一步,定位之後需要對這個元素進行操作,或單擊 按鈕 或輸入 輸入框 下面就來認識 webdriver 中最常用的幾個方法 from selenium import webdriver driver webdriver.chrome driver.get driv...
Webdriver常用的元素定位
webdriver常用定位元素的方法有以下八種 id name class name tag name link text partial link text xpath class selector 在python中,對應的方法為 備註 元素定位必須確保該定位方式定位出的元素具有唯一性,若定位出多...
webdriver常用瀏覽器操作
啟動瀏覽器 from selenium import webdriver 匯入第三方庫 開啟乙個瀏覽器回話 import time 匯入強制等待模組 driver webdriver.chrome 開啟乙個空的瀏覽器 driver.get 訪問乙個 time.sleep 5 強制等待5秒鐘 driv...