ドロップダウンリストのオプションに2つのオブジェクトを操作するのpython +セレン方法

driver.find_オプション= 要素 _by_tag_name(「オプション」)#GETすべてのオプションのサブ要素

オプション[2] .click()#取得三要素

 

 

値のpythonの#値選択サブ項目:Iの範囲内(LEN(オプション))のために

    もしオプション[i]が.get_attribute( '値')== 'のpython':

       オプション[i]を.click()

       ブレーク

 

 

テキストのサブ項目を選択する#は、Pythonです:私の範囲内で((オプション)LEN)について

       オプション[i]は.textセクション== 'Pythonの場合:

          オプション[i]を.click()

          ブレーク

 

 


私の範囲(LEN(オプション))でのために:


       もしオプション[i]が.get_attribute( '選択'):

              印刷オプション[i]を.get_attribute(「テキスト」)#は、現在選択されたサブ項目のテキストコンテンツを返します。

             印刷オプション[i]を.get_attribute(「値」)#は、子コンテンツの現在選択されている値を返します。

             ブレーク




================================================== =========================================



セレン輸入webdriverをから
selenium.webdriverから。 common.action_chainsはActionChainsインポート
時間インポートスリープから

ドライバ= webdriver.Firefox()
driver.get( 'http://www.baidu.com')

位----------------- -------------------------------------------------- -------------------

リンク= driver.find_element_by_link_text( "设置")
ActionChains(ドライバ).move_to_element(リンク).perform()#鼠标悬停在上面
睡眠( 2)


driver.find_element_by_class_name( "はsetPref")。()#打开搜索设置クリック
睡眠(2)
を--------------------------- -------------------------------------------------- ---------------------

オプション= driver.find_要素は、( '// * /オプション[ID = "NR" @]')_by_xpath

オプション[1]第2のサブ項目が選択され.click()#
SLEEP(2)

オプション[2] .click()#第3のサブ項目が選択され
SLEEP(2)

オプション[0] .click()#最初のサブ項目が選択され
SLEEP(2)

#---------------------- -------------------------------------------------

を印刷(オプション[0]の.text)
プリント(オプション[1]の.text)
プリント(オプション[2]の.text)

#----------------------- -------------------------------------------------- ---

印刷( '---------------------- 001')

の範囲でI((オプション)LEN)用:#選択サブ値は、Pythonでアイテム

IFオプション[I] .get_attribute( '値')== '20は:

オプション[I] .click()
印刷(オプション[I]。

BREAKの

#------------------------------------------------ ----------------------------


driver.quit()


結果:


あたり10
ページショー20
ページあたり50
---------------------- 001
20ページあたり

おすすめ

転載: www.cnblogs.com/xiaobaibailongma/p/12038024.html