2016-07-16 2 views
0

메소드를 통해 Sendkeys가 실행되는 동안 오류가 발생 함.java.lang.IllegalArgumentException : XPath 표현식이 null 인 경우 요소를 찾을 수 없음.

public static void enterTask(String task) throws Exception { 
    // Entering task name 
    GUIFunctions.typeTxtboxValue(driver,By.xpath(ObjRepoProp.getProperty("enterTaskName_XPATH")),task); 
    Thread.sleep(5000); 
} 

그러나 직접 키를 보내는 동안 제대로 작동합니다.

driver.findElement(By.xpath(ObjRepoProp.getProperty("enterTaskName_xpath"))).sendKeys("qaz"); 
+0

xpath에 Caps가있는 경우 – karthik

답변

0

ObjRepoProp.getProperty() 메소드에서 잘못된 키를 사용했습니다. 아래를 참조

GUIFunctions.typeTxtboxValue(driver,By.xpath(ObjRepoProp.getProperty("enterTaskName_XPATH")),task); 

    driver.findElement(By.xpath(ObjRepoProp.getProperty("enterTaskName_xpath"))).sendKeys("qaz"); 

의 핵심 "enterTaskName_xpath"가 "enterTaskName_XPATH"로 사용됩니다. 아래 코드가 작동해야합니다.

GUIFunctions.typeTxtboxValue(driver,By.xpath(ObjRepoProp.getProperty("enterTaskName_xpath")),task); 
관련 문제