作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设我有一个页面对象
[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/
我是一名优秀的程序员,十分优秀!