2014-09-22 9 views
0

webdriver를 사용하여 safaridriver의 텍스트 상자 필드를 지우려면 어떻게해야합니까?webdriver를 사용하여 safaridriver의 텍스트 상자 필드를 지우려면 어떻게해야합니까?

크롬과 파이어 폭스에서만 작동하지만 사파리에서는 작동하지 않는 아래 명령을 사용했습니다.

driver.findElement (By.id ("userEmail")). clear();

+1

를 사용하여 요소가 간단한 자바 스크립트 호출처럼 보인다 작동한다고, Safari는 어떻게 든 WebDriver를 싫어합니다. 오류 메시지는 무엇입니까? –

+0

아래 오류가 발생합니다. org.openqa.selenium.StaleElementReferenceException : 요소가 캐시에 없습니다 (경고 : 서버가 스택 추적 정보를 제공하지 않음) – Mel

+0

요소와 같은 소리가 캐시에 존재하지 않습니다. 나는 이유를 알기 위해 webdriver에 대해 충분히 알지 못한다. Javascript를 사용하여 요소를 동적으로 추가했는데 webdriver에 대해 말하지 않았습니까? –

답변

-1

지우기

function name() 
{ 
document.getElementById('elementid').value = ""; 
} 
+0

나는 Webdriver를 처음 사용하는데이 코드를 어떻게 처리해야할지 모르겠다. – Mel

+0

[Selenium WebDriver] (http://docs.seleniumhq.org/projects/webdriver/)를 사용하고 있습니까? – Izzy

+0

예 셀렌 웹 드라이버를 사용하고 있습니다 – Mel