java selenium 일반 웹 UI 요소 작업 및 API 사용
목록 읽기
<div>
<p> link</p>
<a href="www.cnblogs.com/tankxiao"> </a>
</div>
링크된 작업
//
WebElement link1 = driver.findElement(By.linkText(" "));
WebElement link11 = driver.findElement(By.partialLinkText(" "));
//
link1.click();
입력 상자 textbox
<div>
<p> testbox</p>
<input type="text" id="usernameid" value="username" />
</div>
입력 상자 작업
//
WebElement element = driver.findElement(By.id("usernameid"));
//
element.sendKeys("test111111");
//
element.clear();
//
element.getAttribute("value");
버튼(Button)
<div>
<p> button</p>
<input type="button" value=" " id="proAddItem_0" />
</div>
버튼 요소 찾기
//
String xpath="//input[@value=' ']";
WebElement addButton = driver.findElement(By.xpath(xpath));
//
addButton.click();
// enable
addButton.isEnabled();
드롭다운 선택 상자(Select)
<div>
<p> Select</p>
<select id="proAddItem_kind" name="kind">
<option value="1"> </option>
<option value="2"> </option>
<option value="18"> AA</option>
<option value="19"> BB</option>
<option value="20"> BB</option>
<option value="21"> CC</option>
</select>
</div>
드롭다운 선택 상자 작업
//
Select select = new Select(driver.findElement(By.id("proAddItem_kind")));
// , index 0
select.selectByIndex(2);
select.selectByValue("18");
select.selectByVisibleText(" AA");
//
List<WebElement> options = select.getOptions();
for (WebElement webElement : options) {
System.out.println(webElement.getText());
}
라디오 버튼
<div>
<p> Radio Button</p>
<input type="radio" value="Apple" name="fruit>" />Apple
<input type="radio" value="Pear" name="fruit>" />Pear
<input type="radio" value="Banana" name="fruit>" />Banana
<input type="radio" value="Orange" name="fruit>" />Orange
</div>
단일 옵션 요소의 작업
//
String xpath="//input[@type='radio'][@value='Apple']";
WebElement apple = driver.findElement(By.xpath(xpath));
//
apple.click();
//
boolean isAppleSelect = apple.isSelected();
//
apple.getAttribute("value");
다중 선택 상자 check box
<div>
<p> checkbox</p>
<input type="checkbox" value="Apple" name="fruit>" />Apple
<input type="checkbox" value="Pear" name="fruit>" />Pear
<input type="checkbox" value="Banana" name="fruit>" />Banana
<input type="checkbox" value="Orange" name="fruit>" />Orange
</div>
다중 선택 상자의 조작은 단일 선택 상자와 똑같아서 여기는 더 이상 말하지 않겠다.이상은javaselenium에서 흔히 볼 수 있는 웹 UI 요소 조작에 대한 자료 정리입니다. 후속적으로 계속 보충해 드리겠습니다. 본 사이트에 대한 지지에 감사드립니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
38. Java의 Leetcode 솔루션텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.