//link driver.findElement(By.linkText(linkText)).click(); driver.findElement(By.partialLinkText(linkText)).click(); //button element.click();
element.sendKeys("");
element.sendKeys("D\test.txt");
Actions as = new Actions(driver); //懸停 as.moveToElement(element); //拖拽 as.dragAndDrop(element, element); //雙擊 as.doubleClick(element); //右擊 as.contextClick(element);
Select s = new Select(element); //取消全部選擇 s.deselectAll(); //經過index取消 s.deselectByIndex(0); //經過vlaue取消 s.deselectByValue("string"); //經過text獲取元素取消 s.deselectByVisibleText("string"); //得到全部的option List<WebElement> list =s.getAllSelectedOptions(); //得到全部的option s.getOptions(); //得到第一個被選擇的option s.getFirstSelectedOption(); //是不是多選 s.isMultiple(); //經過index獲取元素 s.selectByIndex(0); //value s.selectByValue("string"); //text s.selectByVisibleText("string");
Dropdown1 = driver.find_element_by_id(‘id’) #先定位到dropdown
Dropdown1.find_element_by_id(「li2_input_2」) #再定位到dropdown中的值
3)使用js實現:瀏覽器
Alert a = driver.switchTo().alert(); //確認 a.accept(); //取消 a.dismiss(); //獲取值 a.getText(); //輸入值 a.sendKeys("string");
//瀏覽器的刷新 driver.navigate().refresh(); //瀏覽器退回 driver.navigate().back(); //瀏覽器前進 driver.navigate().forward(); //瀏覽器跳轉 driver.navigate().to(""); //根據URL瀏覽器跳轉 driver.navigate().to("URL"); //跳轉 driver.switchTo().window("");
//根據下標跳轉 driver.switchTo().frame(0); //根據name跳轉 driver.switchTo().frame(""); //根據元素跳轉 driver.switchTo().frame(element);
Boolean b = driver.findElement(By.id("")).isDisplayed(); Boolean b1 = driver.findElement(By.id("")).isEnabled(); Boolean b2 = driver.findElement(By.id("")).isSelected();
// 建立一個JavascriptExecutor對象 JavascriptExecutor js= (JavascriptExecutor)driver; username.sendKeys("abcdefg"); // 設置顏色 js.executeScript("arguments[0].setAttribute('style', 'background: yellow; border: 2px solid red;');",username);