C# 色度参考
我想从单独类中方法中的属性创建ChromeDriver的引用。 我在program.cs中调用引用时遇到错误。 我附上了一个屏幕截图。非常感谢您的帮助 这是一个单独的类:C# 色度参考,c#,selenium-webdriver,selenium-chromedriver,C#,Selenium Webdriver,Selenium Chromedriver,我想从单独类中方法中的属性创建ChromeDriver的引用。 我在program.cs中调用引用时遇到错误。 我附上了一个屏幕截图。非常感谢您的帮助 这是一个单独的类: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace PersonCompanyAdvancedSearch {
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace PersonCompanyAdvancedSearch
{
class PropertiesCollection
{
public static IWebdriver driver { get; set; }
}
}
这是program.cs类。
这就是我在“新ChromeDriver(@“C:\ChromeDriver”);上遇到的错误
无法将类型“OpenQA.Selenium.Chrome.ChromeDriver”隐式转换为“PersonCompanyAdvancedSearch.IWebdriver”
将PropertiesCollection更改为
class PropertiesCollection
{
public static OpenQA.Selenium.IWebdriver driver { get; set; }
}
问题是您试图将
ChromeDriver
类的新实例分配给PersonCompanyAdvancedSearch.IWebdriver
。问题是ChromeDriver
类实际上继承了OpenQA.Selenium.IWebdriver
接口
使用OpenQA.Selenium.IWebdriver
而不是使用PropertiesCollection.driver
对象
using OpenQA.Selenium;
class PropertiesCollection
{
public static IWebdriver driver { get; set; }
}
显然,ChromeDriver类没有实现您的IWebdriver接口。有计划接受答案吗?
using OpenQA.Selenium;
class PropertiesCollection
{
public static IWebdriver driver { get; set; }
}