Selenium WebDriver:如何通过driver.findElement(<locator_value>)中的参数传递对象定位器

时间:2018-09-19 10:40:51

标签: java selenium selenium-webdriver

我将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();      
}

0 个答案:

没有答案