- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是测试初学者,有一个问题。如何正确使用 ReadOnlyCollection<IWebElement>
如果我使用属性 FindsBy
.开始测试后,我的收藏始终为空。这是我在 C# 中的代码:
[FindsBy(How = How.Name, Using = "role")]
public ReadOnlyCollection<IWebElement> radPercentage { get; }
这里是测试网站:http://testwisely.com/demo/survey
我想做这样的事情:radPercentage[2].Click();
最佳答案
在使用集合之前需要调用InitElements。传递驱动程序和包含 FindsBy 属性的类实例(在我的代码中为“this”)。
IWebDriver driver = new FirefoxDriver();
driver.Navigate().GoToUrl("http://testwisely.com/demo/survey");
PageFactory.InitElements(driver, this);
IWebElement radio = this.radPercentage[2];
InitElements 方法期望属性是 IWebElement 或 IWebElement 的 IList 类型
[FindsBy(How = How.Name, Using = "role")]
public IList<IWebElement> radPercentage;
关于c# - Selenium:FindsBy 与集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38079410/
我是测试初学者,有一个问题。如何正确使用 ReadOnlyCollection如果我使用属性 FindsBy .开始测试后,我的收藏始终为空。这是我在 C# 中的代码: [FindsB
Finder 属性参数是否有效,即它实际上可以使用吗?每当我尝试使用它时,我都会收到此编译器错误“'Finder' 不是有效的命名属性参数,因为它不是有效的属性参数类型”,例如 [FindsBy(Fi
我正在尝试通过数据绑定(bind)属性并使用 FindsBy 属性单击元素。我也尝试通过关注 this tutorial 来实现它, 但无法真正让它发挥作用。 可以使用 Findsby 吗?像这样 [
我有这个规范 Scenario Outline: Display widget Given I have a valid connection When I navigate to h
为了解释我的问题,我给出了一个小场景: 假设我有一个登录页面。 public class LoginPage { [FindsBy(How = How.Id, Using = "SomeRea
我正在使用 Wait.Until 方法来检查我的页面是否已经加载或是否仍在加载。这是它的样子: protected IWebElement FindElement(By by, int timeout
我正在尝试使用 OpenQA.Selenium.Support.PageObjects 中包含的 [FindsBy] 属性将多个 IWebElements 设置为一个集合,如下所示。假设我想将所有“l
我正在使用 PageFactory 在用于 C# 的 Selenium WebDriver 中构建页面对象模型。 不幸的是,我发现 FindsByAttribute不会初始化 SelectElemen
所以我开始使用这个很棒的功能: [FindsBy(How = How.CssSelector, Using = "div.location:nth-child(1) > div:nth-child(3
我是一名优秀的程序员,十分优秀!