이 기사는 셀레늄을 사용하여 다양한 페이지 요소를 조작하는 방법을 소개합니다.
읽기 내용
링크 (링크)
<div> <p> 링크 링크 </p> <a href = "www.cnblogs.com/tankxiao"> 작은 탱크 </a> </div>
링크 작동
// 링크 요소 webElement webElement link1 = driver.findElement (by.linktext ( "Small Tank")); WebElement link11 = driver.findElement (by.partialLinkText ( "탱크")); // 링크 링크 1.click ()을 클릭하십시오.
입력 상자 텍스트 상자
<div> <p> 입력 상자 테스트 박스 </p> <입력 유형 = "text"id = "usernameid"value = "username"/> </div>
입력 상자 작동
// webElement 요소 = driver.findElement (by.id ( "usernameid"))를 찾습니다. // 컨텐츠 요소를 입력합니다 .SendKeys ( "test111111"); // 입력 상자를 클리어 요소를 clear (); // 입력 상자의 내용을 가져옵니다. getAttribute ( "value");
단추
<div> <p> 버튼 버튼 </p> <입력 유형 = "버튼"value = "add"id = "proadditem_0"/> </div>
버튼 요소를 찾으십시오
// 버튼 요소를 찾으십시오 String xpath = "// input [@value = 'add']"; WebElement addButton = driver.findElement (by.xpath (xpath)); // 버튼을 클릭하십시오 addButton.click (); // 버튼이 addButton.isenabled ()를 활성화하는지 여부를 결정합니다.
선택 상자를 풀다 (선택)
<div> <p> 드롭 다운 선택 상자 선택 </p> <select id = "proadditem_kind"name = "Kind"> <옵션 값 = "1"> 컴퓨터 하드웨어 </옵션> <옵션 value = "2"> 부동산 </옵션> <옵션 값 = "18"> 카테고리 AA </옵션> <옵션 value = "19"> 옵션> <옵션 vall = "20"> bb bb bb </옵션> < value = "21"> 카테고리 CC </옵션> </select> </div>
드롭 다운 선택 상자의 작동
// 요소 찾기 select select = new Select (driver.FindElement (by.id ( "proadditem_kind"))); // 0에서 시작하는 해당 선택, 색인을 선택합니다. SelectByIndex (2); select.selectbyvalue ( "18"); select.selectbyvisibletext ( "카테고리 AA"); // 모든 옵션을 가져옵니다. 목록 <webElement> 옵션 = select.getOptions (); for (webElement webElement : 옵션) {system.out.println (webElement.getText ()); }라디오 버튼
<div> <p> 단일 옵션 라디오 버튼 < /p> <입력 유형 = "radio"value = "apple"name = "fruit>" /> apple <input type = "radio"value "value"value "pear"name = "fruit>" /> pear <input type = "value"value = "banana"name = "fruit>" /> banana <입력 유형 = "value"
단일 옵션 요소의 작동
// 라디오 박스 요소를 찾으십시오. xpath = "// 입력 [@type = 'radio'] [@value = 'apple']; WebElement Apple = Driver.FindElement (by.xpath (xpath)); // 라디오 상자를 선택합니다. Apple.click (); // 라디오 상자가 선택되었는지 여부를 판단합니다. 부울 isappleselect = apple.isselected (); // 요소 속성을 가져옵니다. apple.getAttribute ( "value");
다중 확인란
<div> <p> 다중-옵션 체크 박스 < /p> <입력 유형 = "checkbox"value = "apple"name = "fruit>" /> apple <입력 유형 = "checkbox"value = "pear"name = "fruit>" /> pear <입력 유형 = "checkbox"value = "value"value = "fruit" /> orante>
멀티 체크 박스의 작동은 단일 체크 박스의 작동과 정확히 동일하므로 여기서는 이야기하지 않습니다.
위는 Java Selenium의 공통 웹 UI 요소 작업에 대한 정보입니다. 나중에 계속 추가 할 것입니다. 이 사이트를 지원 해주셔서 감사합니다!