0

私は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......

誰かアドバイスをくれませんか?

4

1 に答える 1