[問題] Selenium 擷取跳出視窗
大家好,再擷取網站內容的時候
遇到了跳出視窗,但試了一些方法還是沒辦法抓到跳出視窗的內容
以下是大概的code
from selenium import webdriver
from selenium.webdriver.support.ui import Select
driver = webdriver.Chrome('../chromedriver')
driver.get('http://mops.twse.com.tw/mops/web/t05st10_ifrs')
Select(driver.find_element_by_id('isnew')).select_by_index(1)
driver.find_element_by_id('co_id').send_keys(2892)
driver.find_element_by_id('year').send_keys(102)
driver.find_element_by_id('month').send_keys(1)
driver.find_element_by_xpath("//input[@type='button' and\
@value=' 查詢 ']").click()
time.sleep(1)
driver.find_element_by_xpath("//id='t05st10_ifrs_form']/table[1]/\
tbody/tr[2]/td[3]/input").click()
driver.switch_to_window(driver.window_handles[1])
print(driver.page_source)
driver的handle確實換到跳出的視窗了,可是要取得視窗內的訊息會有錯誤
想請問怎麼解決,拜託大家了
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.253.33
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1496419305.A.C18.html
→
06/03 22:43, , 1F
06/03 22:43, 1F
→
06/03 22:44, , 2F
06/03 22:44, 2F
→
06/03 22:45, , 3F
06/03 22:45, 3F
→
06/03 22:45, , 4F
06/03 22:45, 4F
→
06/03 22:45, , 5F
06/03 22:45, 5F
→
06/03 22:48, , 6F
06/03 22:48, 6F
→
06/03 22:48, , 7F
06/03 22:48, 7F
謝謝!因為要動態展示怎麼爬網站的,所以暫時還需要用Selenium
但是js產生出來的視窗真的沒有辦法取得內容嗎,我看webdriver可以取得js產生的
alert text,但是我試過好像也不是alert。
※ 編輯: ntumath (140.112.253.33), 06/04/2017 19:38:59
→
06/06 01:19, , 8F
06/06 01:19, 8F
→
06/06 01:35, , 9F
06/06 01:35, 9F
→
06/06 01:36, , 10F
06/06 01:36, 10F
Ok 晚點我可能會在重發一篇
推
06/06 09:32, , 11F
06/06 09:32, 11F
→
06/06 11:02, , 12F
06/06 11:02, 12F
→
06/06 11:02, , 13F
06/06 11:02, 13F
→
06/06 11:02, , 14F
06/06 11:02, 14F
→
06/06 11:02, , 15F
06/06 11:02, 15F
→
06/06 11:04, , 16F
06/06 11:04, 16F
謝謝starcaspar的解釋,所以Selenium對於網頁用js展示出來的視窗是無法處理嗎? 如果
這樣那我也只好回到requests了
※ 編輯: ntumath (140.112.25.105), 06/06/2017 11:23:25
※ 編輯: ntumath (140.112.25.105), 06/06/2017 11:25:20
→
06/06 12:05, , 17F
06/06 12:05, 17F
→
06/06 17:26, , 18F
06/06 17:26, 18F
→
06/07 22:55, , 19F
06/07 22:55, 19F
→
06/07 22:55, , 20F
06/07 22:55, 20F
→
06/07 22:57, , 21F
06/07 22:57, 21F
→
06/07 22:58, , 22F
06/07 22:58, 22F
→
06/07 23:23, , 23F
06/07 23:23, 23F
→
06/07 23:23, , 24F
06/07 23:23, 24F
→
06/08 11:06, , 25F
06/08 11:06, 25F
→
06/08 11:06, , 26F
06/08 11:06, 26F
→
06/08 11:06, , 27F
06/08 11:06, 27F
→
06/08 11:06, , 28F
06/08 11:06, 28F
→
06/08 11:06, , 29F
06/08 11:06, 29F
→
06/08 11:06, , 30F
06/08 11:06, 30F
→
06/08 11:06, , 31F
06/08 11:06, 31F
→
06/08 11:07, , 32F
06/08 11:07, 32F
→
07/13 15:13, , 33F
07/13 15:13, 33F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):