我使用Selenium WebDriver來測試我正在開發的Google Chrome擴展程序。我注意到,可以定製ChromeDriver
以向其啓動的Chrome實例添加擴展程序。這可以使用ChromeOptions
類的AddExtension
和AddExtensions
方法來實現。如何使用解壓後的擴展程序啓動Chrome?
這些方法的文檔表明它們需要擴展才能作爲crx文件提供。由於我是開發擴展,我沒有一個crx文件。我希望能夠加載解壓後的擴展,但我找不到一個方法來做到這一點。
我試着把擴展文件放在一個zip文件中,併爲AddExtension
方法指定了這個,但是這導致了一個異常,因爲它不是一個crx文件。我也嘗試傳入包含解壓縮文件的目錄,但是這產生了一個FileNotFoundException
。
我該怎麼做?
我不知道這是什麼意思,但我提高了你的答案,因爲它確實看起來像是有用的信息。 –