我已将我的selenium代码从windows导入到mac并安装了chromedriver for mac并相应地更新了systemproperty。但是它抛出异常并显示以前设置的路径:
java.lang.IllegalStateException:驱动程序可执行文件不存在:/Users/Preet12/Desktop/Selenium/AddaStore/C:\Users\cp\Downloads\chromedriver_win32\chromedriver.exe
然而,mac中的路径是:/ Users / Preet12 / Desktop / Selenium / AddaStore / chromedriver 2
它显示窗口的路径,即C:\ Users \ cp \ Downloads \ chromedriver_win32 \ chromedriver.exe
代码:
public class WithTestNG
{
WebDriver driver;
@BeforeClass
public void StartBrowser()
{
System.setProperty("webdriver.chrome.driver","/Users/Preet12/Desktop/Selenium/AddaStore/chromedriver 2" );
driver = new ChromeDriver();
driver.manage().window().maximize();
}
答案 0 :(得分:0)
尝试导航到包含chromedriver的文件夹并运行 “chmod + x chromedriver”