我需要有关从URL提取参数的帮助。我用过
A string literal cannot contain NUL (0x00) characters.
捕获当前URL。
在那之后,我需要从名为oauth_verifier的参数中提取值
String url = driver.getCurrentUrl()
所以我以后可以在代码中使用它。
任何帮助都会很棒。预先感谢!
答案 0 :(得分:0)
尝试这个,我不确定它的正确方法,但是它的工作...
String str = "http://localhost:4200/consent?oauth_token=something&oauth_verifier=something";
String[] arrOfStr = str.split("/");
String temp=arrOfStr[3];
String temp2[]=temp.split("\\?|\\=");
答案 1 :(得分:0)
要提取与oauth_verifier
关联的 value ,您需要使用 ExpectedConditions 作为文本的urlContains()
来引发 WebDriverWait 。 oauth_verifier ,您可以使用以下解决方案:
代码块:
new WebDriverWait(driver, 20).until(ExpectedConditions.urlContains("oauth_verifier"));
String fullUrl = driver.getCurrentUrl();
String[] UrlParts = fullUrl.split("=");
System.out.println(UrlParts[2]);
控制台输出:
something
答案 2 :(得分:0)
假设它是Java,则应使用String的子字符串函数。
std::string
针对您的情况:
StreamRAII iStream{ entry.path().string(), StreamMode::READ_BINARY };