Как выполнить щелчок по строковому значению? - PullRequest
0 голосов
/ 30 января 2019

Я хочу щелкнуть по значению переменной, которое хранится в строке, и ниже указан мой код.

OrderConfirmationData orderConfirmationData= (OrderConfirmationData)Serenity.sessionVariableCalled("OrderConfirmationData");
        int maxtries=0;

        System.out.println("Order is available in NTI" + EfloristConstants.lastname.get());

        List<WebElement> recordcount = getDriver().findElements(By.xpath("//table[contains(@id,'ctrlDWController1_DWDetails1_gvNTI')]/*/tr[not(contains(@style,'bold'))]"));
        int j=16;
        for(int i=1;i<=recordcount.size();i++) {
            j=j*i;
            String record = "(//table[contains(@id,'ctrlDWController1_DWDetails1_gvNTI')]/*/tr[not(contains(@style,'bold'))]/td)["+j+"]";
            String recipientname= element(By.xpath(record)).getTextValue();

            if(recipientname.equals(orderConfirmationData.getShipFirstName() != null)) {
                System.out.println("Order is available ");  
            }
            j=16;
        }

хочу щелкнуть имя получателя, когда, если условие соответствует, т.е. хочу выполнить щелчок внутриусловие If.

1 Ответ

0 голосов
/ 30 января 2019

Добавьте следующую строку в условие if:

element(By.xpath(record)).click()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...