2016-02-29 84 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