import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.interactions.Actions; import org.openqa.selenium.support.ui.ExpectedConditions; import org.openqa.selenium.support.ui.WebDriverWait; public class Underwritemethod { private Logger logger = LogManager.getLogger( Underwritemethod. class ); private WaitTime waittime=new WaitTime(); private Checkelement checkelement=new Checkelement(); private GetElement getelement=new GetElement(); //校验区间分布模块 public void IntervalDistribution(WebDriver driver) { //等待饼图图出现 try{ checkelement.Waitelement(driver,20,By.xpath("//*[@id='item0']/div[1]/div[1]/div[1]/canvas")); waittime.sleepNumSeconds(1); driver.findElement(By.xpath("//*[@id='item0']/div[1]/div[1]/div[1]/canvas")).click(); //action.moveToElement(canvas.perform(); //等待饼图加载为100% checkelement.WaitelementContainstext(driver, 20, By.xpath("//*[@id='item0']/div[1]/div[1]/div[2]"), "100%"); logger.info("饼图加载完成"); } catch(Exception e){ logger.error("饼图未加载"); driver.quit(); } waittime.sleepNumSeconds(2); }
import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; public class Book { public static void main(String[] args) throws InterruptedException { // TODO Auto-generated method stub System.setProperty("webdriver.gecko.driver", "E:\\Automation\\sagar\\geckodriver.exe"); WebDriver driver = new FirefoxDriver(); driver.get("http://nepalinn.com/search/result"); Thread.sleep(5000); driver.findElement(By.xpath("//*[@name = 'submit_search']")).click(); Thread.sleep(4000); WebElement text1 = driver.findElement(By.xpath(".//*[text()='Hotel New Solitary Lodge']")); String text2 = driver.findElement(By.xpath(".//*[text()='Hotel New Solitary Lodge']")).getText(); System.out.println(text2); String Hotel_name = "HOTEL NEW SOLITARY LODGE"; if (text2.equals(Hotel_name)) { driver.findElement(By.xpath("//*[@href= 'http://nepalinn.com/hotel_new_solitary_lodge']//button[text()='Book']")).click(); }
def test(): device[0].logInfo('This is Hello World!') device[0].getWebDriver().findElement(By.xpath("//input[@name='hphm']")).sendKeys("1234")