2016-02-29 68 views
0

我有找到一个ID的C#语法:硒的webdriver Findsby VB语法

[FindsBy(How = How.Id, Using = "email")] 
private IWebElement emailAddressTextField; 

但什么是VB.NET等同? Selenium和VB没有太多的信息.​​..

干杯!

回答

1

我用这个转换代码:

http://converter.telerik.com/

<FindsBy(How := How.Id, [Using] := "email")> _ 
Private emailAddressTextField As IWebElement 

HTH

+0

感谢 - 该代码是有效的。但它似乎没有初始化为一个值,它只是创建一个名为emailAddressTextField的空变量。 – levis84

+0

您可能会误解'PageFactory'实现的工作方式,@ levis84。在运行时访问该成员变量之前,您的类中的变量将不会填充实际的“IWebElement”或等效变量。 – JimEvans

+0

@JimEvans谢谢。不,它根本没有被填充,当我尝试使用变量时,我得到'对象未设置为对象的实例'。我正在比较一个C#示例(其工作原理),但没有看到区别: 'code'[FindsBy(How = How.Id,Using =“email”)] 'code'private IWebElement emailAddressTextField; 'code'emailAddressTextField.SendKeys(EmailAdd); – levis84