sudo pip install selenium
chromeのバージョンに合ったwebdriverをダウンロードして、pathが通った場所に配置。
from selenium import webdriver driver = webdriver.Chrome("c:/driver/chromedriver.exe") driver.get("http://www.yahoo.co.jp")
指定する。
入力する例。
name = driver.find_element_by_xpath('//*[@id="CmnCauSysLgiInitInput_block"]/table[1]/tbody/tr[1]/td/table/tbody/tr/td/input') name.send_keys("文字列")
word = driver.find_element_by_xpath('//*[@id="passwd1"]') word.send_keys("sss")
ウィンドウハンドルを取得する
handle_array = driver.window_handles driver.switch_to.window(handle_array[1])
javascriptの実行(すべてチェックを入れる)
driver.execute_script("javascript:(function (){var inputs = document.getElementsByTagName('input');for(var i=0; ; i++){for (var j=0; j < inputs.length; j ++) {var e = inputs[j];if (e.type == 'checkbox')e.checked = true;}if(i < window.frames.length){try {inputs = window.frames[i].document.getElementsByTagName('input');}catch(e){}}else{break;}}})();")