2017-11-12 10 views
1

私はまだセレンのwebdriverシーンをかなり新しくしています。私はcsvファイルと特定の列の値をPythonを使用してページ上の特定のチェックボックスをクリックして使用しようとしています。ここ
は、チェックボックスのためのオプションがありますCSVを使ってpython selenium webdriverを使って特定のチェックボックスをクリックする

<input id="GroupsElected_0" name="GroupsElected" type="checkbox" value="ALL"> 
<input id="GroupsElected_1" name="GroupsElected" type="checkbox" value="newtest"> 
<input id="GroupsElected_2" name="GroupsElected" type="checkbox" value="test"> 

私はそれは私がそれを与える場合は、実際の値のチェックボックスをクリックして作ることができます。

group=browser.find_element_by_css_selector("input[type='checkbox'][value='ALL']").click() 

私が何をしたいのか、それがボックスをクリックしますです私の.csvファイルの値に基づいて正しいものを選択してください。私は成功していないさまざまなことを試みました。私はいつも無効なセレクタを得るか、要素を見つけることができません。
は、ここで私が持っている最新です:

group2=browser.find_element_by_css_selector("input[type='checkbox'][value=cells[6]]").click() 

私はcsvファイルから必要な値が7列にある、私はDictReaderを使用することができます知っている、それは私がこの作業を得れば、私がどうなる列名を読みました。

HELP?!!

答えて

0

あなたの変数は文字列の中にあるので、pythonはそれを変数として認識しません。試してみてください

group2=browser.find_element_by_css_selector("input[type='checkbox'][value=" + cells[6] + "]").click() 
+0

チャームのように働いています!私はそれに似た何かを試しましたが、引用符と目盛りが乱されているに違いありません。ありがとう!! – Brandon

関連する問題