无法在 webdriver 命令中使用 属性 文件的变量

Unable to use variables of property file in webdriver command

在下面的代码中,我尝试使用 Firefox 浏览器打开网站 http://www.rareskillsltd.com/。此站点已在 Conf.properties 文件中定义为变量(站点)。我可以使用代码 System.out.println(conf.getProperty("site")); 打印此值它打印正确但是当我使用相同的属性使用代码打开网站时 driver.get(conf.getProperty("site"));它不起作用。 在相同的代码中,如果我对网站进行硬编码 (driver.get("http://www.rareskillsltd.com/");) 它工作正常。

你能帮我做同样的事情吗? : 下面是我使用的代码

package rsltest;
import java.io.IOException;
import java.util.Arrays;
import java.util.Collection;
import java.util.concurrent.TimeUnit;

import junit.framework.Assert;

import org.junit.Assume;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
import org.junit.runners.Parameterized.Parameters;
import org.openqa.selenium.By;

import rslinit.Init;;
public class test1 extends Init {

    @Test
    public void testLog() throws Exception{
    initialization();
    driver.manage().timeouts().implicitlyWait(10L, TimeUnit.SECONDS);
    System.out.println("in testLog");
    System.out.println(conf.getProperty("site"));
    //driver.get("http://www.rareskillsltd.com/");
    driver.get(conf.getProperty("site"));

    //System.out.println(path.getProperty("contact"));
    //driver.findElement(By.xpath(path.getProperty("contact"))).click();

    }   
}

以上代码的输出是:

in testLog
"http://www.rareskillsltd.com/"

您似乎在 属性 文件的双引号内包含站点值 http://www.rareskillsltd.com/

site="http://www.rareskillsltd.com/"

删除它们。应该是

site=http://www.rareskillsltd.com/