2017-01-31 30 views
0

https://niioa.immigration.gov.tw/NIA_OnlineApply_inter/visafreeApply/visafreeApplyForm.action如何使用python硒處理此警報或幀?

選擇第一個項目後彈出一些內容,我無法處理彈出窗口。我不知道它是什麼,它沒有警覺。我找不到了(切換到幀)

其一箇中國的網站.... 所以我貼我選擇的第一個項目

<div class="blockUI" style="display:none"></div> 

<div class="blockUI blockOverlay" style="z-index: 1000; border: none; margin: 0px; padding: 0px; width: 100%; height: 100%; top: 0px; left: 0px; background-color: rgb(0, 0, 0); opacity: 0.6; cursor: wait; position: fixed;"></div> 

<div class="blockUI blockMsg blockPage" style="z-index: 1011; position: fixed; padding: 0px; margin: 0px; width: 450px; top: 539.5px; left: 119.5px; text-align: center; color: rgb(0, 0, 0); border: 3px solid rgb(170, 170, 170); background-color: rgb(255, 255, 255); height: 140px; overflow: hidden;"><div id="showWarnMessage1" style=""> 
    <table class="application" style="margin: 10px;"> 
     <tbody><tr> 
      <td> 
       <p class="Prompt" style="text-align: center">注意</p> 
       <p>除香港居民持有BNO護照及澳門居民持有1999年前取得之葡萄牙護照外,持有外國護照,不適合辦理本許可。</p> 
      </td> 
     </tr> 
    </tbody></table> 
    <div> 
     <input class="btn" value="確認" type="button" onclick="$.unblockUI();"> 
    </div> 
</div></div> 

回答

0

這個工作對以後的加載要素框架我闖過彈出:

chromedriver = "your_path" 
os.environ["webdriver.chrome.driver"] = chromedriver 
driver = webdriver.Chrome(chromedriver) 
driver.implicitly_wait(15) 
driver.get('https://niioa.immigration.gov.tw/NIA_OnlineApply_inter/visafreeApply/visafreeApplyForm.action') 

driver.find_element_by_xpath('//*[@id="isHKMOVisaN"]').click() 

然後最後一行就是擺脫彈出的:

driver.find_element_by_xpath('//*[@id="showWarnMessage1"]/div/input').click() 
相關問題