Selenium WebDriver: как передать локаторы объектов с параметрами в driver.findElement () - PullRequest
0 голосов
/ 19 сентября 2018

Я помещаю свой xpath в файл JSON и написал метод getORData в классе jsonReader, который работает нормально.Но когда я запускаю код ниже, он печатает By.xpath: //a[@id='accountLink'].

Мой ожидаемый результат - //By.xpath("//a[@id= 'accountLink'").

Пожалуйста, дайте мне знать, что с ним не так.Данные в формате JSON: {"xpath_signIn_button":"//a[@id='accountLink']"}

public class ORConfig {
public static By xpath_signIn_button;   
public static void getLocator() {
    JSONObject jsonObject = jsonReader.getORData();     
    xpath_signIn_button = By.xpath((String) 
    jsonObject.get("xpath_signIn_button"));
    System.out.println(xpath_signIn_button);
}

public static void main(String[] args) {        
    ORConfig.getLocator();      
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...