gpt4 book ai didi

c# - 尝试将 IWebElement 转换为 By 元素

转载 作者:行者123 更新时间:2023-12-05 08:56:57 24 4
gpt4 key购买 nike

假设我有一个页面对象

[FindsBy(How = How.Id, Using = "buttonSignIn")]
公共(public) IWebElement BtnSignin { 得到;放; }

我正在尝试将其传递给此方法以将 IWebElement 转换为 By 元素。

public void MoveAndClick(IWebElement element)
{
var findElement = driver.FindElement((By)element);

Actions act = new Actions(driver);
act.MoveToElement(findElement);
act.Click(findElement);
act.Perform();
}

我知道这段代码可以在不将元素转换为 By 元素的情况下工作,但是为了让我的测试正常工作,我需要弄清楚如何转换 IWebElement 放入 By 元素中。

当我运行它时,我得到一个空异常错误。有人对此有简单的解决方案吗?

最佳答案

简短的回答,这是不可能的。 Selenium 的开发人员已决定对此没有有用的用例。

关于c# - 尝试将 IWebElement 转换为 By 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36888327/

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