我无法导航到存储在变量中的url
本文关键字:变量 url 存储 导航 | 更新日期: 2023-09-27 18:10:18
string file = "c:'file.txt";
Process.Start(@"c:'script'call'other.exe");
Sleep();
Process.Start(@"c:'script'call'disconnect.exe");
string url = File.ReadAllText(file);
driver.Navigate().GoToUrl(url);
这就是我要做的。第一个脚本(AutoIT)与桌面应用程序交互,从而启动Firefox窗口。我不能使用驱动程序与现有的浏览器会话进行交互,因此第二个脚本从该窗口复制url并粘贴到.txt
文件。当试图读取文件Illegal characters in path
时,程序总是失败。我做了一些研究,似乎与编码有关。有人有什么想法吗?
嗯,从我所看到的drivers
将被声明如下:
IWebDriver driver = new FirefoxDriver();
(或其他浏览器驱动程序)。
另外,我知道在FirefoxDriver()
中,您必须在URL的开头包含http://
。也许你的问题和我相似。
要使它在文件路径下工作,可以这样做:
FirefoxBinary binary = new FirefoxBinary(@'c:'file.txt');
IWebDriver driver = new FirefoxDriver(binary);
在文本文件的路径前面添加@
,因为它没有正确转义。
string file = @"c:'file.txt";
string url = File.ReadAllText(file);
driver.Navigate().GoToUrl(url);
这应该允许你读取文件