{{tag>software}} ====== Selenium ====== ===== seleniumでテレコンを開く ===== 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;}}})();")