我無法訪問在selnium與chrom websriver單選按鈕。 我在C#中 這裏寫我的代碼是我使用我不能訪問單選按鈕與硒webdriver在c#
driver.FindElement(By.CssSelector("input[name=eventCategoryID]")).Click();
driver.FindElement(By.CssSelector("input[value=11]")).Click();
的代碼,此單選按鈕
我無法訪問在selnium與chrom websriver單選按鈕。 我在C#中 這裏寫我的代碼是我使用我不能訪問單選按鈕與硒webdriver在c#
driver.FindElement(By.CssSelector("input[name=eventCategoryID]")).Click();
driver.FindElement(By.CssSelector("input[value=11]")).Click();
的代碼,此單選按鈕
你缺少一些引號。它應該看起來像這樣:
driver.FindElement(By.CssSelector("input[name=\"eventCategoryID\"]")).Click();
driver.FindElement(By.CssSelector("input[value=\"11\"]")).Click();
\轉義下面的引號,以便它不會結束字符串。
或者你可以使用單引號,所以你不必逃脫任何東西。 – BoltClock
使用像Firepath這樣的工具在你使用它們之前測試你的css選擇器 –
我發現最簡單的方法是在C#中使用逐字字符串。所以你可以使用::: driver.FindElement(By.CssSelector(@「input [value = 11]」))。Click(); ::: http://msdn.microsoft.com/en-us/library/aa691090%28v=vs.71%29.aspx –
你爲什麼不嘗試的XPath
driver.FindElement(By.Xpath("")).Click();
那麼會發生什麼?什麼錯誤? – Arran