수색…


기음#

요소의 내용 지우기 (일반적으로 텍스트 상자)

interactionWebElement.Clear();  

요소에 데이터 입력 (일반적으로 텍스트 상자)

interactionWebElement.SendKeys("Text");

요소 값 저장.

string valueinTextBox = interactionWebElement.GetAttribute("value");

요소의 텍스트 저장.

string textOfElement = interactionWebElement.Text; 

요소 클릭

interactionWebElement.Click();

양식 제출

interactionWebElement.Submit(); 

페이지 요소의 가시성 식별

bool isDisplayed=interactionWebElement.Displayed; 

페이지 요소의 상태 식별

bool isEnabled = interactionWebElement.Enabled; 

bool isSelected=interactionWebElement.Selected; 

interactionWebElement의 하위 요소 찾기

IWebElement childElement = interactionWebElement.FindElement(By.Id("childElementId")); 

interactionWebElement의 하위 요소 찾기

Ilist<IWebElement> childElements = interactionWebElement.FindElements(By.TagName("childElementsTagName"));

자바

웹 요소의 내용 지우기 : (참고 - 테스트에서 사용자 작업을 시뮬레이트 할 때는 백 스페이스를 보내고 다음 작업 참조)

interactionWebElement.clear();

데이터 입력 - 시뮬레이션 키 스트로크 보내기 :

interactionWebElement.sendKeys("Text");
interactionWebElement.sendKeys(Keys.CONTROL + "c"); // copy to clipboard.

요소의 속성 값 가져 오기 :

interactionWebElement.getAttribute("value");
interactionWebElement.getAttribute("style");

요소의 텍스트 가져 오기 :

String elementsText = interactionWebElement.getText();

드롭 다운에서 선택 :

Select dropDown = new Select(webElement);
dropDown.selectByValue(value);

자체 설명 :

interactionWebElement.click();
interactionWebElement.submit(); //for forms
interactionWebElement.isDisplayed();
interactionWebElement.isEnabled(); // for exampale - is clickable.
interactionWebElement.isSelected(); // for radio buttons.

org.openqa.selenium.interactions.Actions 사용하는 액션 :

드래그 앤 드롭:

Action dragAndDrop = builder.clickAndHold(someElement)
   .moveToElement(otherElement)
   .release(otherElement)
   .build();

dragAndDrop.perform();

여러 항목 선택 :

Action selectMultiple = builder.keyDown(Keys.CONTROL)
   .click(someElement)
   .click(someOtherElement)
   .keyUp(Keys.CONTROL);

dragAndDrop.perform();

자체 설명 (빌더 사용) :

builder.doubleClick(webElement).perform();
builder.moveToElement(webElement).perform(); //hovering

고급 동작 및 전체 목록에 대한 추가 예제는 여기 를 참조 하십시오 .


Javascript 사용 :

// Scroll to view element:
((JavascriptExecutor) driver).executeJavaScript("arguments[0].scrollIntoView(true);", webElement);


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow