gpt4 book ai didi

c# - 网络驱动程序 SwitchTo()

转载 作者:行者123 更新时间:2023-11-30 16:21:00 25 4
gpt4 key购买 nike

我是webdriver初学者开始学习页面对象模型

这是我使用的代码:

public static class test1
{
public static ISearchContext Driver
{
get
{
return webDriver;
}
}
}

public static class test2
{
public static test3 test3
{
get
{
var Test3 = new test3();
PageFactory.InitElements(test1.Driver, Test3 );
return Test3 ;
}
}
}

public class test3
{
public void SwitchToFrame()
{
test1.Driver.SwitchTo().Frame(webDriver.FindElement(By.XPath("some xpath")));

}
}

这一直在抛出错误。SwitchTo 从未作为选项给出,任何人都可以告诉我为什么,请告诉我如何将 SwitchTo 作为选项。提前致谢

最佳答案

ISearchContext 接口(interface)不是公开SwitchTo 的接口(interface),IWebDriver 是。

具体使用ISearchContext的原因是什么?如果将其更改为 IWebDriver,它将起作用。

例如这段代码:

public static IWebDriver Driver
{
get
{
return webDriver;
}
}

IWebDriver 实现了 ISearchContext,并提供了更多的功能。我强烈建议您使用它而不是单独使用 ISearchContext,除非您有特殊原因这样做。

关于c# - 网络驱动程序 SwitchTo(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13647495/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com