Selenium:如何在C#中使用ByChained类?

时间:2014-01-07 11:24:58

标签: selenium-webdriver pageobjects

我有两个问题

Selenium:如何在C#中使用ByChained类?

有没有办法给出像class和innertext这样的多个标识属性来识别pageobject和pagefactory模型中的元素?

1 个答案:

答案 0 :(得分:0)

WatiR(使用Ruby)允许您找到基于多个属性的元素,这很简单(您甚至可以使用正则表达式,例如/ button /):

browser.element(:class => 'button', :text => 'Apply')

但是在C#中我只能使用FindElements这样做:

var elements = Driver.FindElements(By.ClassName("button"));
var element = elements.FirstOrDefault(e => e.Text == "Apply");