Tom*_*asz 6 c# selenium selenium-chromedriver
我在C#中遇到硒问题.下面是我的代码,但我仍然有同样的错误: 无法从'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");
}
}
}
Run Code Online (Sandbox Code Playgroud)
而不是System.Drawing.Imaging.ImageFormat.Png作为SaveAsFile的第二个参数,您需要使用OpenQA.Selenium.ScreenshotImageFormat.[something here]
这个枚举可能有它自己的PNG格式.
| 归档时间: |
|
| 查看次数: |
4048 次 |
| 最近记录: |