我正在研究創建位於另一站點之上的網站。我希望這個網站能成爲原始網站的驅動器/自動播放器。原來的網站很慢,你需要重複輸入相同的數據(和很多 - 這是真氣)站點上方的自動化層
這樣做的最佳方式是什麼。
我已經開始在ruby
中使用watir-webdriver
,它似乎很好用!我可以主持嗎?我知道它啓動了一個瀏覽器(在我的情況下是fire-fox),我擔心無法託管應用程序?
我不想把所有的雞蛋都放進這個籃子裏,後來發現有一個絆腳石讓它完成!
我正在研究創建位於另一站點之上的網站。我希望這個網站能成爲原始網站的驅動器/自動播放器。原來的網站很慢,你需要重複輸入相同的數據(和很多 - 這是真氣)站點上方的自動化層
這樣做的最佳方式是什麼。
我已經開始在ruby
中使用watir-webdriver
,它似乎很好用!我可以主持嗎?我知道它啓動了一個瀏覽器(在我的情況下是fire-fox),我擔心無法託管應用程序?
我不想把所有的雞蛋都放進這個籃子裏,後來發現有一個絆腳石讓它完成!
簡短的回答
我覺得有用於web刮不止網上測試工具(的Watir等)更好的工具,你的最終結果可能需要比你想象的更大量的工作。
長的答案
這聽起來像façade pattern在您的應用程序將作爲新的前端和舊/現有的網站作爲後臺的服務的改進經驗的情況下。
有些東西跳進編程之前想一想:
總之,根據現有網站的實施情況以及您的願景用戶是誰需要考慮很多因素和問題。建議一個最好的方法來做到這一點,需要更多的關於現有網站的知識以及你想如何改進它。
我自己還沒有用過watir-webdriver
,但如果它像Selenium一樣,並且在你運行它時啓動一個新的瀏覽器實例,那麼託管它很可能不會像你所期望的那樣工作。有你在想這樣做的什麼,即網頁抓取更好的工具,你可能想看看下面的例子:
https://www.ruby-toolbox.com/categories/Web_Content_Scrapers
https://www.ruby-toolbox.com/categories/http_clients
謝謝!我會開始研究這些。我正在研究開發的工具的主要應用是內部的,所以內部團隊不需要完成重複性的任務,從長遠來看使其更有效率!我們不需要擔心其他重新註冊。但是啓動一個新的瀏覽器是我關心的一個問題 – user2021962 2014-09-30 12:17:22
是的,當實現類似於內部使用的東西時,您可以削減許多角落並以不同的方式做事。如果您認爲我的答案對您有幫助,請將其標記爲已接受的答案。 – 2014-10-01 13:06:15
嘿。我認爲你需要更具體一些:你是否想創建一個與你的web應用交互的HTML測試工具?如果是這樣,爲什麼不使用這種努力來重寫網站以更好地執行? – 2014-09-29 10:29:03