2017-02-23 80 views
0

不是這裏的開發人員。硒查找Css幫助需要.-

我有兩個沒有ID的複選框。當我有身份證時,我可以找到硒。但在這種情況下,該表是使用jquery數據表創建的,並且不存在自動分配ID的進程。

在CSS中,下面這行應該會給我該表中的第一行。

#CompanyTableTable tr:first-of-type input[type="checkbox"].CompanySelector

這一個選擇第二項。

#CompanyTable tr:nth-of-type(2) input[type="checkbox"].CompanySelector

我想我應該能夠使用這個以下里面?但是我所有的嘗試都會返回不同的格式錯誤。

driver.FindElement(By.CssSelector("**Css_Here**???")).Click();

預先感謝任何幫助。

+0

你能否提供你得到的錯誤,並在'.FindElement()'之前運行的代碼中添加更多的上下文?這可能是該元素根本無法找到,因爲它尚不存在。 –

+0

是你試圖找到的標籤,真的是?你的CSS選擇器試圖找到'' – sircapsalot

+0

@sircapsalot這是一個Stackoverflow的標記問題。他的實際選擇是這樣的:'#CompanyTableTable tr:第一種類型的輸入[type =「checkbox」]。CompanySelector' –

回答

0

謝謝大家。

我不得不添加一個等待和下面的工作了抓住第二個複選框

driver.FindElement(By.CssSelector( 「tr.even> TD> input.CompanySelector」))點擊()。

我安裝了Firefox IDE並運行界面並從中獲取格式。