私はubuntu 12とseleniumとfirefox 7を使用しています(最初は21です。seleniumサポートリストを確認しましたが、firefox 21をサポートしていないため、21をアンインストールして7をインストールします。また、selenium ideとselenium webdriverもインストールします。
ここが私の目標です
<a href="javascript:void(0);" class="vd_dload" data-info="....">
<a href="javascript:void(0);" class="vd_dload" data-info="....">
<a href="javascript:void(0);" class="vd_dload" data-info="....">
だから私は要素を選択するために eq(0) eq(1) を使用します。セレンideでテストしましたが、動作します。私はそれを好きに選択します
command clickandwait css=a.vd_dload:eq(2)
Pythonテストコードとして保存します
driver.find_element_by_css_selector("a.vd_dload:eq(1)").click()
Pythonコードはここにキャッシュされます。それは報告します:
InvalidSelectorException:Message: u'The give selecor a.vd_dload:eq(2) is either invalid or does not result in a webElement. the following error occurred:\n[Exception.."An invalid or illegal string was specified" code:"12" nsresult:"0x8053000c (NS_ERROR_DOM_SYNTAX_ERR)" location......
誰かアドバイスをくれませんか?