Java 如何自动设置chromedriver路径?
我有一个程序,我给我的朋友,利用硒铬驱动程序。对于他们中的许多人来说,每当他们想使用程序时,必须输入chromedriver路径,这是非常复杂的。是否有自动检测和设置他们的chromedriver路径的方法 这是我用来设置chromedriver路径的代码行Java 如何自动设置chromedriver路径?,java,selenium,selenium-chromedriver,Java,Selenium,Selenium Chromedriver,我有一个程序,我给我的朋友,利用硒铬驱动程序。对于他们中的许多人来说,每当他们想使用程序时,必须输入chromedriver路径,这是非常复杂的。是否有自动检测和设置他们的chromedriver路径的方法 这是我用来设置chromedriver路径的代码行 System.setProperty("webdriver.chrome.driver", "C:/users/blake/Desktop/chromedriver.exe"); 我想知道如何使“C:/users/blake/Deskto
System.setProperty("webdriver.chrome.driver", "C:/users/blake/Desktop/chromedriver.exe");
我想知道如何使“C:/users/blake/Desktop/chromedriver.exe”自动检测,而不是手动输入
谢谢 要设置和定义Chrome驱动程序,您可以在项目文件夹中包含chromedriver.exe文件,并且可以设置项目文件夹的驱动程序路径 语法:
filepath= "./folderName/chromedriver.exe";
或
此处点(.)包括项目路径,即您正在其中工作的工作集。通过使用此逻辑,每次我们都不需要定义和更新驱动程序路径。要设置和定义Chrome驱动程序,您可以在项目文件夹中包含chromedriver.exe文件,并且可以分别为项目文件夹设置驱动程序路径 语法:
filepath= "./folderName/chromedriver.exe";
或
此处点(.)包括项目路径,即您正在其中工作的工作集。通过使用这种逻辑,每次我们都不需要定义和更新驱动程序路径。您可以将驱动程序放在主文件夹中,并要求Java在主文件夹中搜索
System.setProperty(“webdriver.gecko.driver”),新文件(System.getProperty(“user.home”),“chromedriver.exe”).getAbsolutePath()代码>
它将独立于操作系统。您可以将驱动程序放在主文件夹中,并让Java在主文件夹中搜索
System.setProperty(“webdriver.gecko.driver”),新文件(System.getProperty(“user.home”),“chromedriver.exe”).getAbsolutePath()代码>
它将独立于操作系统。您可以在项目中创建文件夹,并在每次与他人共享项目时将chromedriver.exe放在其中,这样他们就不需要下载chromedriver
您可以在代码中包含以下代码行:-
String path = System.getProperty("user.dir"); // return project folder path
String driverpath = path + "\\driverfolder\\chromedriver.exe"; // return driver folder path
System.setProperty("webdriver.chrome.driver",driverpath );
您可以在项目中创建文件夹,并在每次与他人共享项目时将chromedriver.exe放在该文件夹中,这样他们就不需要下载chromedriver
您可以在代码中包含以下代码行:-
String path = System.getProperty("user.dir"); // return project folder path
String driverpath = path + "\\driverfolder\\chromedriver.exe"; // return driver folder path
System.setProperty("webdriver.chrome.driver",driverpath );
这将拉动用户的用户目录,您所要做的就是告诉他们将chromedriver移动到桌面上
这将拉入用户的用户目录,您所要做的就是告诉他们将chromedriver移动到桌面中您可以通过两种方式来完成
1) 将chromedriver的路径设置为resources
文件夹。它通常是在创建Maven项目时自动创建的。或者,它可以是项目结构中的任何其他文件夹
System.setProperty("webdriver.chrome.driver", "src\\main\\resources\\chromedriver.exe"); // "[folder]\\chromedriver.exe"
2) 如果您不指定“webdriver.chrome.driver”
属性,Selenium将在您的C:\Windows
文件夹中查找驱动程序 有两种方法可以做到
1) 将chromedriver的路径设置为resources
文件夹。它通常是在创建Maven项目时自动创建的。或者,它可以是项目结构中的任何其他文件夹
System.setProperty("webdriver.chrome.driver", "src\\main\\resources\\chromedriver.exe"); // "[folder]\\chromedriver.exe"
2) 如果您不指定“webdriver.chrome.driver”
属性,Selenium将在您的C:\Windows
文件夹中查找驱动程序 阅读路径并在那里预期条目,或者自己在包中提供条目。这就是我在本例中要做的,还有大量的应用程序工作。请阅读路径并在那里找到条目,或者自己在包中提供条目。这就是我在这种情况下要做的,还有大量的应用工作。