Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法在webdriver命令中使用属性文件的变量_Java_Selenium_Properties_Junit_Webdriver - Fatal编程技术网

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

Java 无法在webdriver命令中使用属性文件的变量,java,selenium,properties,junit,webdriver,Java,Selenium,Properties,Junit,Webdriver,在下面的代码中,我尝试使用Firefox浏览器打开一个网站。此站点已在Conf.properties文件中定义为变量(站点)。我可以使用代码System.out.println(conf.getProperty(“site”))打印这个值;它打印正确,但当我使用相同的属性打开网站时,使用代码driver.get(conf.getProperty(“site”);它不起作用。 在相同的代码中,如果我硬编码网站(driver.get(“”;),它可以正常工作 你能帮我做同样的事吗 下面是我正在使用的

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

你能帮我做同样的事吗 下面是我正在使用的代码

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/
给我们看看你的“Conf”代码。