2013-09-23 37 views
0

我試圖使用自動化硒的webdriver與.NET UI捕捉標籤按鈕的文字,我想讀如TextBox元素,按鈕等通」的值自動化。「沒有這樣的元素」的錯誤,而試圖利用硒的webdriver與.NET

爲樣本,我在VS2012(項目A和項目B)創造了兩個網絡項目。然後我在proj中創建了一個webform(textForm.aspx),我在這個webform上創建了一個標籤。現在,我想讀分配給項目B的標籤值(通」命名的Program.cs類)在textForm.aspx

標籤的定義如下:

你好

項目B碼(Program.cs中)如下:

namespace mySeleniumTry 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
      IWebDriver driver = new ChromeDriver("e:\\chromedriver"); 

      string filename = "C:/mySeleniumTry/Program.cs"; 
      string pathstr = Path.GetFullPath(filename); 
      Console.WriteLine("Path of URL is: " + pathstr); 
      System.Diagnostics.Process.Start("chrome", pathstr.ToString()); 
      string lname = driver.FindElement(By.XPath("//input[@name='Label1']")).ToString(); //this line errors 
      Console.WriteLine("THE END"+lname.ToString()); 

     } 
    } 
} 

'L-NAME' 變量爲空,有運行時錯誤:沒有這樣的元素(NoSuchElementExeception了未處理)

+0

您正在嘗試使用Selenium導航到.CS文件?! – Arran

回答

0

您無法使用硒自動化C Sharp文件。直接從selenium HQ site ...

Selenium automates browsers. That's it.

這聽起來像你正在嘗試做的,是C# Reflection或只是一個simple unit test on WinForms

此外 - 我正在尋找更多你想做什麼。你正試圖使用​​chrome導航到csharp,然後自動執行它?這是荒謬的..使用單元測試!

相關問題