作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我对 C# 中的 selenium 有疑问。下面是我的代码,但我仍然有同样的错误:无法从“System.Drawing.Imaging.ImageFormat”转换为“OpenQA.Selenium.ScreenshotImageFormat”
我该如何解决?有什么想法吗?
using System;
using System.Drawing.Imaging;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using System.Drawing;
namespace Test
{
class Program
{
static void Main(string[] args)
{
IWebDriver driver = new ChromeDriver();
driver.Navigate().GoToUrl("xx://xx.xx.xx");
driver.FindElement(By.Id("xx")).SendKeys("xxx");
driver.FindElement(By.Id("xx")).SendKeys("xxx");
driver.FindElement(By.Id("xx")).Click();
Screenshot ss = ((ITakesScreenshot)driver).GetScreenshot();
ss.SaveAsFile(@"C:\\test.Png", System.Drawing.Imaging.ImageFormat.Png);
Console.Read();
Console.WriteLine("xxx");
}
}
}
最佳答案
而不是 System.Drawing.Imaging.ImageFormat.Png
作为您的 SaveAsFile 的第二个参数,您需要使用 OpenQA.Selenium.ScreenshotImageFormat.[something here]
那个枚举可能有它自己的 PNG 格式。
关于C# Selenium 浏览器错误 : cannot convert from 'System.Drawing.Imaging.ImageFormat' to 'OpenQA.Selenium.ScreenshotImageFormat' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46324837/
我对 C# 中的 selenium 有疑问。下面是我的代码,但我仍然有同样的错误:无法从“System.Drawing.Imaging.ImageFormat”转换为“OpenQA.Selenium.
我是一名优秀的程序员,十分优秀!