2013-08-29 50 views
0

我無法訪問在selnium與chrom websriver單選按鈕。 我在C#中 這裏寫我的代碼是我使用我不能訪問單選按鈕與硒webdriver在c#

driver.FindElement(By.CssSelector("input[name=eventCategoryID]")).Click(); 
driver.FindElement(By.CssSelector("input[value=11]")).Click(); 

的代碼,此單選按鈕

+0

那麼會發生什麼?什麼錯誤? – Arran

回答

2

你缺少一些引號。它應該看起來像這樣:

driver.FindElement(By.CssSelector("input[name=\"eventCategoryID\"]")).Click(); 
driver.FindElement(By.CssSelector("input[value=\"11\"]")).Click(); 

\轉義下面的引號,以便它不會結束字符串。

+0

或者你可以使用單引號,所以你不必逃脫任何東西。 – BoltClock

+0

使用像Firepath這樣的工具在你使用它們之前測試你的css選擇器 –

+0

我發現最簡單的方法是在C#中使用逐字字符串。所以你可以使用::: driver.FindElement(By.CssSelector(@「input [value = 11]」))。Click(); ::: http://msdn.microsoft.com/en-us/library/aa691090%28v=vs.71%29.aspx –

-1

你爲什麼不嘗試的XPath

driver.FindElement(By.Xpath("")).Click();