Использование значения строки внутри метода - PullRequest
0 голосов
/ 28 июня 2018

Мне нужно использовать значение строки внутри метода. Все упоминается в классе.

public class export_inspections_page extends BasePage {

public @FindBy(css = "div.checklist-details-title.no-padding > div")
    WebElement extract_TitleName;

String ExtractedCLTitle = extract_TitleName.getText();

    public static boolean verifyPDFContent() throws IOException {

        PDDocument doc = PDDocument.load(new File("/Users/user/Downloads/1960_ANewChecklistTemplate1Updated_BigTurnip_280618 (18).pdf"));
        PDFTextStripper pdfStripper = new PDFTextStripper();
        String text = pdfStripper.getText(doc);
        doc.close();
        System.out.println(text);
        System.out.println(ExtractedCLTitle);
        Assert.assertTrue(text.contains(ExtractedCLTitle));
        return text.contains(ExtractedCLTitle);
    }

Сейчас я не могу получить доступ к строке внутри моего метода verifyPDFContent.

1 Ответ

0 голосов
/ 28 июня 2018

Вы пытаетесь получить доступ к нестатической переменной из статического метода, что не разрешено.

Итак, теперь у вас есть 2 варианта: либо сделать ExtractedCLTitle статическим , либо сделать свой verifyPDFContent метод нестатичным

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