我有一个多语言网站需要提取 url 并需要检查国家特定代码是否存在
I have a Multilingual Website need to extract the url and need to check the country specific code is present
我有一个电子商务网站,其中 URL 根据国家/地区语言而变化。根据国家/地区只会添加 2 个字母 ex NL 为荷兰,NO 为挪威。
浏览器启动后,我需要检查启动了哪个 url 并需要根据启动的 url.
继续
我期待 if 条件逻辑
IF url = nl
然后 ” ”
否则如果
url = 否
然后 ” ”
否则“”
因为我是编码新手,在这种逻辑和条件下苦苦挣扎
我们正在使用 serenity 和 junit 5 框架
您可以通过以下方式获得 URL:
String URL = driver.getCurrentUrl();
现在假设对于 nl,URL 将包含子字符串“lang=nl”。如果是这样,您可以简单地这样做:
String NL = "lang=nl";
if(URL.contains(NL)){
//Do something
}else{
//Do something else
}
不要忘记在 driver.getCurrentUrl()
获取当前 URL 之前进行一些延迟以加载页面
您可以使用 WebDriver.getCurrentUrl()
获取当前 URL 作为 String
:
String url = driver.getCurrentUrl();
if (url.contains("NL") {
// Proceed with Netherlands
}
else if (url.contains("NO")) {
// Proceed with Norway
}
else...
WebDriver
实例应该注入 Serenity。
我有一个电子商务网站,其中 URL 根据国家/地区语言而变化。根据国家/地区只会添加 2 个字母 ex NL 为荷兰,NO 为挪威。
浏览器启动后,我需要检查启动了哪个 url 并需要根据启动的 url.
继续我期待 if 条件逻辑
IF url = nl 然后 ” ” 否则如果 url = 否 然后 ” ” 否则“”
因为我是编码新手,在这种逻辑和条件下苦苦挣扎 我们正在使用 serenity 和 junit 5 框架
您可以通过以下方式获得 URL:
String URL = driver.getCurrentUrl();
现在假设对于 nl,URL 将包含子字符串“lang=nl”。如果是这样,您可以简单地这样做:
String NL = "lang=nl";
if(URL.contains(NL)){
//Do something
}else{
//Do something else
}
不要忘记在 driver.getCurrentUrl()
获取当前 URL 之前进行一些延迟以加载页面
您可以使用 WebDriver.getCurrentUrl()
获取当前 URL 作为 String
:
String url = driver.getCurrentUrl();
if (url.contains("NL") {
// Proceed with Netherlands
}
else if (url.contains("NO")) {
// Proceed with Norway
}
else...
WebDriver
实例应该注入 Serenity。