我一直在使用Ruby Selenium-Webdriver作爲我正在開發的自動化腳本之一,而且我被要求使用頁面對象,但是我們爲此使用了很多頁面對象應用程序我正在使用CSV文件,我已經在CSV文件中定義了我在應用程序中使用的所有xpath,並且我正在解析該腳本中的CSV文件以引用這些對象,我想知道是否存在在使用類來定義頁面對象或使用CSV文件而不是性能問題方面有很多不同之處?我相信從配置的角度來看,使用CSV文件將成爲我們的一個插件,並且會使維護更容易,對此有何建議?在Selenium中使用頁面對象vs配置文件
編輯 - 在我們的使用案例中,我們實際上是自動化基於雲的工具構建的應用程序,所以基本上所有的應用程序都從HTML的角度共享相同的設計結構,所以我們定義CSV格式的xpath模式,然後將某些參數傳遞給我們已經開發了一些自定義方法來自動使用CSV生成xpath,而不是爲我們手動查找這些開銷,因爲我們已經知道所有應用程序都會爲所有元素共享類似的xpath模式。
謝謝
我同意你對這一個,如果你看看我在這個線程上編輯的編輯,你會有什麼建議?爲了給您一個概述,我們將自動化基於雲基礎工具的應用程序,以便所有應用程序從HTML的角度共享相同的基礎結構,因此我們決定使用CSV定義通用xpath模式,然後使用自定義方法將標籤傳遞給該csv如果我們爲每個應用程序定義頁面對象,那麼就會生成實際的元素xpath,因爲我們將不得不手動查找這些元素的開銷 – utkarshs
@utkarshs,請參閱,如果您要大量使用並在將來保持此狀態,讓它達到你的舒適水平。看到我更新的答案。 – vins