1 2 3 4 5 6 7 8 9 10 11 12 13 | (01)<html> (02) <body> (03) <form id="loginForm" name="loginFrom"> (04) <input class="required" name="username" type="text" /> (05) <input class="required passfield" name="password" type="password" /> (06) <input name="continue" type="submit" value="Login" /> (07) <input name="continue" type="button" value="Clear" /> (08) </form> (09) <p>Are you sure you want to do this?</p> (10) <a href="continue.html">Continue</a> (11) <a href="cancel.html">Cancel</a> (12)</body> (13)<html> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | //by ID id=loginForm(03)//in IDE WebElement element = driver.findElement(By.id("loginForm"));(03)//in WebDriver //by Name name=continue type=button(07)//in IDE WebElement element = driver.findElement(By.name("loginForm"));(03)//in WebDriver //by link text link=Continue(10)//in IDE WebElement element = driver.findElement(By.linkText("Continue"));(10)//in WebDriver //by DOM or JavaScript dom=document.forms[0].elements['username'](04)//use DOM in IDE WebElement element = (WebElement) ((JavascriptExecutor)driver). executeScript("return $('.required')[0]"); (04)//use JQuery in WebDriver //by XPath //form[@id='loginForm']/input[1](04)//by IDE WebElement element = driver.findElement(By.xpath("//input[@name='username']"));(04)//by WebDriver //by CSS css=#loginForm input[type="password"](05)//by IDE WebElement e = driver.findElement(By.cssSelector("input.passfield")(05)//by WebDriver |
1 2 3 4 5 6 7 | //by Partial Link Text WebElement element = driver.findElement(By.partialLinkText("Con")); (10)//in WebDriver //by Tag Name WebElement element = driver.findElement(By.tagName("p")); (09)/in WebDriver //by Class List<WebElement> WEs = driver.findElements(By.className("required"));(4&5)//in WebDriver |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |