Java 如何在SeleniumWebDriver中组合两个URL

Java 如何在SeleniumWebDriver中组合两个URL,java,selenium-webdriver,Java,Selenium Webdriver,我为url声明了两个变量,如下所示 Url = vars.get("http://stackoverflow.com"); url1 = vars.get("/questions"); driver.get(Url + Url1); 当我执行它时,它正在打开一个web浏览器,但浏览器中没有url地址,并且什么也没有发生。你能告诉我我错在哪里吗?我想如果你把两个URL都像字符串那样放在下面是最简单的: Url = "http://stackoverflow.com";

我为url声明了两个变量,如下所示

    Url = vars.get("http://stackoverflow.com");
    url1 = vars.get("/questions");

    driver.get(Url + Url1);

当我执行它时,它正在打开一个web浏览器,但浏览器中没有url地址,并且什么也没有发生。你能告诉我我错在哪里吗?

我想如果你把两个URL都像
字符串那样放在下面是最简单的:

Url = "http://stackoverflow.com";
url1 = "/questions";
然后您可以将两个
字符串
与“
+
”simbol组合:

但它到底是什么呢?你能解释一下吗

编辑:。Selenium Webdriver中的get方法需要在声明中包含一个字符串才能正常工作。看看这个:

关键方法是get(String),用于加载新网页,以及与findelelement(By)类似的各种方法,findelelement用于查找webelement


首先,什么是
vars
?这里没有足够的代码可以通过简单的查看来确定答案。您应该检查
Url
Url1
是否确实包含您期望的数据,可能是通过将它们的值打印到控制台或其他东西。我怀疑
vars.get(“http://stackoverflow.com");
变量获取(“/问题”)
实际上并没有执行您期望它们执行的操作,而是返回
null
或空字符串。如果是这种情况(可能不是),那么你得到的
Url+Url1
将是null或空的。是的,Shtgun Ninja,就是这样,他们返回null值。你能建议一些东西吗,这样我就不需要使用vars了
driver.get(Url + Url1);