[英]How to run selenium tests in Chrome browser?
我使用JUnit和Selenium進行了一些測試,我需要在Chrome瀏覽器上運行它。 我下載了Chrome驅動程序,並將我的SetUp()配置為:
@Before
public void SetUp() throws Exception{
System.setProperty("webdriver.chrome.driver","");
driver = new ChromeDriver();
baseUrl = ;
driver.get(baseUrl);
driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);//Wait 5 seconds to load the page
}
ChromeDriver.exe已添加到我的“參考庫”文件夾中。
當我運行測試時,將顯示以下錯誤: java.lang.exception:沒有可運行的方法
有人知道我該如何解決?
解
1º將chromedriver添加到計算機的路徑中。 2º將setProperty更新為: System.setProperty("webdriver.chrome.driver","C:\\\\Users\\\\pedro_nazario\\\\Desktop\\\\ChromeDriver\\\\chromedriver.exe");
第二個參數必須是Chromedriver.exe在我的情況下的位置,chromedriver在桌面上的文件夾中。
最重要的一點是,您永遠不會忘記在運行測試之前,請完全關閉Chrome瀏覽器。 在運行測試之前,必須打開任何Chrome瀏覽器。 如果打開某些Chrome瀏覽器,硒將在您的屏幕上顯示錯誤。
根據文檔 , webdriver.chrome.driver
應該包含chromedriver可執行文件的路徑:
System.setProperty("webdriver.chrome.driver", "/path/to/chromedriver");
或者,您可以將chromedriver的PATH
添加到PATH
環境變量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.