Selenium v3.6.0과 .NET Core 2.0을 사용하고 있습니다. 다음 코드는 PageFactory.InitElements에서 currenct 컨텍스트에 존재하지 않는다는 오류를 표시합니다.net 코어를 사용하는 PageFactory에 대한 대안이 있습니까?
using OpenQA.Selenium;
using OpenQA.Selenium.Support.PageObjects;
namespace Example
{
public class Form
{
[FindsBy(How = How.Name, Using = "Filter")] // This does exist in current context using .NET Core
public IWebElement Filter { get; set; }
[FindsBy(How = How.TagName, Using = "Button")]
public IWebElement Button;
public Form(IWebDriver driver)
{
PageFactory.InitElements(driver, this); // This doesn't exist in current context using .NET Core
}
}
}
나는 이것에 대해 조금 혼란 스러워요 FindsBy, FindsByAll 및 FindsBySequence 모든 OpenQa.Selenium.Support.PageObjects
네임 스페이스에서 사용할 수 있지만 PageFactory가 아닌 속성입니다. 필자가 아는 한, 이러한 속성은 PageFactory에서만 작동합니다.
.NET Core를 사용하는 다른 방법이 있습니까? 아니면 아직 구현되지 않았습니까?
괜찮 아, 감사합니다! – Marcel