繁体   English   中英

将图像存储在Project Solution中并使用Selenium Webdriver c#上传

[英]Storing Image in Project Solution and Uploading using Selenium Webdriver c#

我正在VS C#中使用Selenium Webdriver进行自动化项目。 我正在尝试将图像存储在项目解决方案中,然后调用路径将图像上传到网站。 这将使其他团队成员更轻松地从其本地计算机运行测试。

我有下面的代码,但是它给出了一个错误,指出它找不到图像。

这是路径输出和代码:

C:\\Users\\john\\AppData\\Local\\Temp\\3e26bfe4-d723-4776-8379-6ee735dd7b54\\3e26bfe4-d723-4776-8379-6ee735dd7b54\\assembly\\dl3\\5db5fd6a\\c32616d5_bfd0d301\\GoodPhoto.jpg
string folder = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
string filePath = Path.Combine(folder, "GoodPhoto.jpg");

SendKeys.SendWait(@filePath);
SendKeys.SendWait(@"{Enter}");

谢谢你们得到了一个解决办法:

我没有叫最后一行“ string image_path = new uri”,而是使用Location而不是CodeBase。

string folder = Path.GetDirectoryName(Assembly.GetExecutingAssembly().CodeBase); 
string filePath = Path.Combine(folder, "Framework\\4_Images\\GoodPhoto.jpg");
string image_path = new Uri(filePath).LocalPath; 
SendKeys.SendWait(image_path); 
SendKeys.SendWait(@"{Enter}");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM