我的 C# 程序不会转到完整的 URL,而是在最后切碎其中的一些内容



我正在编写一个程序,使用selenium打开随机的灯光截图,但是当它运行时,它不会转到正确生成的URL(我通过将这些URL打印到我的控制台来测试它)

static void Main(string[] args)
{     
IWebDriver chromeDriver = new ChromeDriver();
Restart:    
chromeDriver.Navigate().GoToUrl(URLRandomizer());
Thread.Sleep(1000);
goto Restart;
}
static string URLRandomizer()
{
Random random = new Random();
string linkPart = "https://prnt.sc/";
string URL;
char[] allLetters =  { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z',
'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'X'};
URL = linkPart + allLetters[random.Next(0, allLetters.Length)].ToString() + allLetters[random.Next(0, allLetters.Length)].ToString() + random.Next(0, 10).ToString() + random.Next(0, 10).ToString() + random.Next(0, 10).ToString() + random.Next(0, 10).ToString();
return URL;
}
}

这是URLRandomizer的一个问题,如果它生成一个大写字母的URL,它会重定向到主站点,所以修复只是从allLetters数组中删除大写字母。欣赏goto语句的反馈,我认为他们很好

相关内容

最新更新