Ruby watir不能定位新開啟的視窗解決辦法

2022-03-27 23:00:21 字數 790 閱讀 2536

ruby 192 + watir 3.0.0

今天遇到了乙個比較怪異的問題:在指令碼中使用 watir::ie.attach 定位乙個新開啟的ie視窗,始終報錯,錯誤資訊:

指令碼根本就沒有去執行我的watir::ie.attach()。

1、把ruby環境拷貝到另外一台機器上windows 2003+ie 7的環境中,在watir::ie.attach()的上一步ie.link(:id,'kuaiyixie').click上面新增ie.wait就可以定位到新開啟的頁面,但是在我本機的環境中始終不可以,加上ie.wait也不行。可能是人品不好吧 

另外說一下 在windows 2003+ie 7中,會出現瀏覽器安全增強問題,解決辦法:在刪除程式中-新增windows元件視窗中把瀏覽器的增加安全配置的對勾去掉即可,如圖:

2、最終解決方法:修改ie的啟動方式,把watir::ie.new修改為watir::ie.new_process

nnd折騰了幾乎一上午,下午無意中在網上看到的該方法,不管怎樣,問題解決了就好。

Ruby watir不能定位新開啟的視窗解決辦法

ruby 192 watir 3.0.0 今天遇到了乙個比較怪異的問題 在指令碼中使用 watir ie.attach 定位乙個新開啟的ie視窗,始終報錯,錯誤資訊 指令碼根本就沒有去執行我的watir ie.attach 1 把ruby環境拷貝到另外一台機器上windows 2003 ie 7的環...

dll檔案 關於MFC程式不能定位輸入點

問題 無法定位程式輸入點到動態鏈結庫上.過程 找完整個工程資料夾 aps為資源檔案 resource.h為定義檔案 完全複製 除主檔案以外的所有檔案,程式可用 在主程式框cpp檔案裡面乙個個複製所有函式 到最後,發現,改變了 messagemap 是最大的問題。到底messagemap問題在 呢?o...

靜態編譯的EXE重定位項不能多於65535個

去年 2014年 9月份,我收到來自的錯誤報告,說易語言 行數超過4萬,靜態編譯的exe啟動時異常崩潰。他那個原始碼是在乙個子程式裡面寫了4萬多行 每一行都呼叫win32 api函式messageboxa。我 liigo 當時仔細檢查了易語言5.x靜態編譯相關的源 分析後得出初步結論 整個易程式就乙...