循环遍历字符串数组java

时间:2018-03-05 21:44:28

标签: java

我的代码可以工作,但是当它进入第二个循环或迭代时,它不会在字段中输入下一个字符串名称,并且我收到一条消息(ElementNotInteractableException:无法单击元素)。我认为问题是我的For循环没有正确地通过列表或没有在搜索字段中输入它们。

我自己测试并测试了我的代码并且它有效;它打印出文件中的所有名称。但是,我唯一的问题是它说不能点击,因为它认为字符串正在输入,而不是。

我还在学习Java,我认为这是我不做的事情。我的代码如下,请帮助。

@Test 
public void step02_GetCycleInfo() throws Exception {  
    // loop through clientid test file
    String content = FileUtils.readFileToString(new File("C:\\PayrollSync\\prepayroll.txt"));
    //String [] Arrayclients = content.split("\\s",0);
    String [] Arrayclients = content.split("\n");

    // begin for loop
    for(String client : Arrayclients) { 
        System.out.print(client);

        PP_OBJ_CycleData.verifysearch(driver);
        PP_OBJ_CycleData.searchbox(driver).clear();          
        PP_OBJ_CycleData.searchbox(driver).sendKeys(client);
        PP_OBJ_CycleData.searchbox(driver).sendKeys(Keys.BACK_SPACE);
        Thread.sleep(3000);

        WebElement dropdown = driver.findElement(By.linkText(client));
        dropdown.click();

        PP_OBJ_CycleData.practitioner(driver).click();
        PP_OBJ_CycleData.verifyProcessExists(driver);
        PP_OBJ_CycleData.Process(driver).click();
        PP_OBJ_CycleData.Payroll(driver).click();
        PP_OBJ_CycleData.PayrollSchedule(driver).click();

        PP_OBJ_CycleData.ReturnToSupport(driver);
    }//end for loop

0 个答案:

没有答案