java.lang.IllegalArgumentException:当XPath表达式为null时,无法在通过Method发送密钥时显示错误

时间:2016-07-16 05:03:19

标签: selenium

Sendkeys通过方法时出错。

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");

1 个答案:

答案 0 :(得分: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);