【发布时间】:2017-03-15 01:30:01
【问题描述】:
这是我的 Selenium 页面对象的一种方法(该页面在此称为“LandingPage_Page”) - 此方法旨在获取 1 个元素的文本,但诀窍是,该元素是从页面中随机选择的其中包含 12 个相似的元素。我希望它在每次测试运行时从这 12 个元素中获取不同的元素。
public LandingPage_Page ArticleThumbnailTitle()
{
Random r = new Random();
int rInt = r.Next(0, 11);
var articleThumbTitle = Driver.FindElements(By.CssSelector(".row .article-title"));
articleThumbTitle = articleThumbTitle[rInt].Text;
return this;
最后一个 = 之后的所有内容都以红色突出显示。错误说:“无法将类型'string'隐式转换为'System.Collections.ObjectModel.ReadOnlyCollection”
articleThumbTitle 是一个数组吗?我希望它是......如果是这样,我是否正确地将随机数调用到数组中?
提前感谢您的任何指导, 是的。
【问题讨论】:
标签: c# .net selenium random pageobjects