我的要求是自動配置一個實例(我所從事的公司產品的實例)。這種情況是這樣的,在我的配置中,控制從窗口到瀏覽器,其餘的配置過程在瀏覽器中處理,因此整個過程是基於窗口和基於瀏覽器的組合。我已經使用AutoIT來完成基於窗口的配置,當控件進入瀏覽器時,我正在使用_FFStart() $ffUrl = _FF_GetCurrentURL()
。我在AutoIT腳本中獲取變量中的URL。我想通過Selenium自動化進一步的基於Web的配置。我從我的Java類調用這個AutoIT編譯的腳本。 我的問題是,有沒有一種方法可以獲取我在AutoIT腳本中保存的URL,以便我可以創建Web驅動程序實例,使用URL打開瀏覽器並使用Selenium進一步處理我的配置過程。將Autoit集成到硒中:在Selenium腳本中獲取AutoIT代碼中的變量值
0
A
回答
0
,如果你開始/運行從代碼的EXE文件就可以了路徑變量作爲自變量 類似:
$ VA = 「我的變量」 運行(「MYEXE.EXE $ VAR)
或equvivalent
或一般:
可以appliations之間共享變量/處理很多方面
使用Windows消息查找_WinAPI_PostMessage函數將消息的特定窗口或廣播消息發送到所有窗口,以便所有正在運行的應用程序在autoit中獲取消息(也可以傳遞2個變量),您可以設置一個運行的函數(停止主程序)當你的AutoIt的應用會收到這樣的消息和變量
你可以設置UDP或TCP渠道,讓您運行的應用程序可以進行通信(UDP應該能正常運行)一個應用是服務器,另一個是客戶端
文件通信設置,其中要發送的變量或信息寫入文件,另一個應用程序讀取文件(可以很好地結合第一種方法:應用程序'A'將數據寫入文件'data.msg',然後將消息發送到應用程序'B',在收到消息時讀取'data.msg'),您可以建立複雜的協議以及確認消息等,以防您的應用程序需要它。
_WinAPI_RegisterWindowMessage _WinAPI_PostMessage GUIRegisterMsg
是相關功能,你可以看看他們在AutoIt的幫助
如果您認爲任何這些是可行的,但需要更多的幫助,我可以寫一個簡單的代碼證明在實踐中
相關問題
- 1. 將Autoit腳本與Selenium Webdriver集成
- 2. 如何在selenium中暫停腳本,直到Autoit腳本完成?
- 3. AutoIt與量角器集成
- 4. 在autoit中從文本字段中獲取值
- 5. Selenium,Autoit和iframe
- 6. 如何在Selenium中通過AutoIt腳本動態上傳文件?
- 7. 如何在Python中調用AutoIt腳本
- 8. 在AutoIt中調試或獲取腳本行號
- 9. 將變量值傳遞給_Ienavigate Autoit
- 10. 從Selenium執行的AutoIT腳本中修改hosts文件
- 11. 如何從AutoIT腳本中的屬性中調用值?
- 12. AutoIt的從一個變量
- 13. AutoIt腳本不運行
- 14. autoit腳本不工作
- 15. 從vb.net執行AutoIT腳本
- 16. 從AutoIt執行Python腳本
- 17. Autoit腳本不工作
- 18. 從Autoit執行powershell腳本?
- 19. AutoIT獲取元素的類
- 20. AutoIt v3中的ControlCommand
- 21. 是AutoIt「託管代碼」?
- 22. loop autoit腳本直到文檔結尾
- 23. 在Eclipse中爲AutoIt腳本獲取文件的運行時間路徑
- 24. 如何將AutoIt腳本中的用戶輸入傳遞給WinSCP?
- 25. 如何在autoit中獲取傳遞給函數的所有變量?
- 26. 如何使用AutoIt在ListBox中獲取文本
- 27. Autoit:如何在變量中存儲變化的網頁?
- 28. 如何獲取AutoIt數組中的元素數量?
- 29. 使用Java版本的AutoIt腳本
- 30. AutoIT腳本不會從我的Java代碼中執行任何操作