Packagedemo;ImportJava.util.concurrent.TimeUnit;Importorg.openqa.selenium.By;ImportOrg.openqa.selenium.WebDriver;Importorg.openqa.selenium.WebElement; Public classhomepage{ PublicString base_url = "https://www.baidu.com/"; PublicWebdriver Driver; Webelement InputBox; Webelement SearchButton; /** * @authorYoung *@parammessage*/ Public voidTypeinputbox (String message) {InputBox= Driver.findelement (By.id ("kw"))); Inputbox.clear (); Inputbox.sendkeys (message); } /** * @author Young*/ Public voidClicksearchbutton () {SearchButton= Driver.findelement ((By.cssselector ("Input#su"))); Searchbutton.click (); Driver.manage (). Timeouts (). Pageloadtimeout (90, Timeunit.seconds); } /** * @authorYoung *@paramD*/homepage (webdriver d) { This. Driver =D; Driver.get (Base_url); Driver.manage (). window (). Maximize (); Driver.manage (). Timeouts (). Implicitlywait (90, Timeunit.seconds); Driver.manage (). Timeouts (). Pageloadtimeout (90, Timeunit.seconds); } /** * @authorYoung *@return */ PublicString GetTitle () {returnDriver.gettitle (); }}
Selenium Page Object