2017-02-23 18 views
0

ここに開発者ではありません。セレンは必要な助けによって助けてください.-

IDなしのチェックボックスが2つあります。私は身分証明書を持っているときセレンで見つけました。しかし、この場合、テーブルはjqueryデータテーブルで作成され、IDを自動的に割り当てるプロセスは存在しません。

以下の行は、私にそのテーブルの最初の行を与えるはずです。

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

この1つは2番目のエントリを選択します。

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

私は、次の内部でこれを使用することができるはずだと思いますか?しかし、すべての私の試みは異なった形式を作る誤りを返す。任意の助けを事前に

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

感謝。

+0

'.FindElement()'の前に実行されているコードに、取得したエラーを追加してコンテキストを追加できますか?要素がまだ存在しないため、要素が見つからないことがあります。 –

+0

はあなたが探しているタグです、本当に ''ですか?あなたのCSSセレクターが '' – sircapsalot

+0

を見つけようとしています。これはStackoverflowのマークアップの問題です。彼の実際のセレクタは次の通りです: '#CompanyTableTable tr:最初の入力[type =" checkbox "]。CompanySelector' –

答えて

0

ありがとうございました。

私は待機を追加する必要がありましたし、下記の

driver.FindElement(By.CssSelector( "tr.even> TD> input.CompanySelector"))は、第2のチェックボックスをつかむために働いていた)(クリックしてください。

私はFirefox IDEをインストールしてインターフェイスを実行し、そのフォーマットを取得しました。

関連する問題