2016-07-16 40 views
0

發送鍵獲取錯誤而通過的SendKeys方法顯示空錯誤。java.lang.IllegalArgumentException異常:找不到元素時,XPath表達式是同時通過方法

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); 
相關問題