如何在webdriver C#中以编程方式获取FindsBy属性值

时间:2016-06-20 08:35:01

标签: c# selenium-webdriver

让我们在页面上声明以下按钮:

[FindsBy(How = How.Id, Using = "btnUserApply")]
public Button ApplyButton { get; set; }

是否可以通过编程方式获取Web元素定位器Id值?像这样:

string id = applyButton.GetLocatorValue(How how);

或者我应该使用反射?

1 个答案:

答案 0 :(得分:1)

是的,有可能:

string id = applyButton.GetAttribute("id");

你可以获得每个属性,只需写下它的名字而不是“id”。