下面提到了我的页面 URL,我想获取 JID
值。
http://.........../abc.aspx?JID=00001833
我可以从此代码中获取完整的 URL,但我想获取特定的值。
string url = driver.Url;
Console.WriteLine(url);
最佳答案
更新:
正如 JeffC 建议的获取参数的正确方法,您应该使用 HttpUtility.ParseQueryString
String yoururl = "http://example.com/abc.aspx?JID=00001833";
Uri theUri = new Uri(yoururl);
String jid = HttpUtility.ParseQueryString(theUri.Query).Get("JID");
Console.WriteLine(jid);
了解更多关于ParseQueryString
的信息这里:https://msdn.microsoft.com/en-us/library/ms150046.aspx
*不推荐的方式(使用字符串操作):
如果您的 jid 长度是固定的,您可以执行以下操作:*
string url = driver.Url;
string jid = url.Substring(url.Length-8,8)
Console.WriteLine(jid);
关于c# - 我们如何使用 Selenium Webdriver C# 从 URL 获取特定值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32737310/