セレンwebdriverをインポート して、インポートselenium.webdriver.common.byから #ダウンロードした後にFirefoxブラウザのルートディレクトリに駆動 #環境変数の設定は後に参照できる ドライバー= webdriver.Firefox() driver.get(「HTTPS:/を/www.baidu.com/「) inputTag = driver.find_element_by_id( 'キロワット') ## _class_name driver.find_element_by inputTag =( 's_ipt') #= inputTag driver.find_element_by_name( 'WD') inputTag = driver.find_elements(BY .CSS_SELECTOR ,. "ラップquickdelete> INPUT")[0] inputTag driver.find_elements_by_css_selector =(。 "ラップquickdelete> INPUT") #= inputTag driver.find_element_by_xpath( "// INPUT [@ ID = 'キロワット']" ) inputTag.send_keys( 'パイソン') submintT = driver.find_element_by_id( 'SU') submintT.click() #1。あなただけのデータ・ページを解析したい場合は、それを解析するためにlxmlのページのソースをスローすることをお勧めします。基本となるlxmlのは、C言語を使用しているので、解像度効率が高くなります。 #2.テキストボックスに、このような入力値などの要素のいくつかを、操作、またはボタンをクリックする場合は、要素のセレンの使用をご提供するための方法を見つけなければなりません。
2.動作フォーム
セレン輸入webdriverをするから インポート時 selenium.webdriver.support.uiインポートから選択します #1.操作输入框 ドライバ= webdriver.Chrome() driver.get( 'https://www.baidu.com/') inputTag =ドライバを。 find_element_by_id( 'KW') inputTag.send_keys( 'のpython') time.sleep(3) #inputTag.clear()。#2 操作チェックボックス ドライバ= webdriver.Chrome() driver.get(「HTTPS://www.douban .COM / ') rememberBtn = driver.find_element_by_name('覚えて') rememberBtn.click() #3.操作を選択标签: ドライバ= webdriver.Chrome() driver.get(' http://www.dobai.cn/」 ) selectBtn =選択(driver.find_element_by_name( 'jumpMenu')) #selectBtn。select_by_index(1) #selectBtn.select_by_value( "http://m.95xiu.com/") selectBtn.select_by_visible_text( "95秀客户端")
3.行動チェーン
セレンインポートwebdriverをより selenium.webdriver.common.action_chainsからActionChainsをインポート ドライバ= webdriver.Firefox() driver.get( "https://www.baidu.com") inputTag = driver.find_element_by_id( 'KW') submitBtn =ドライバ.find_element_by_id( 'SU') アクション= ActionChains(ドライバ) actions.move_to_element(inputTag) actions.send_keys_to_element(inputTag、 'パイソン') actions.move_to_element(submitBtn) actions.click(submitBtn) actions.perform()