我最近将我的 mac 机器升级到 OS Catalina(v 10.15.3)。升级后,我无法使用 selenium 启动 chrome 驱动程序。
当我运行 selenium 代码来启动 chrome 浏览器时,我面临以下错误。
“无法打开“chromedriver”,因为无法验证开发人员”。“macOS 无法验证此应用程序是否没有恶意软件。”
请帮我!
我正在使用以下所需的功能启动 chrome 应用程序
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("deviceName", "Android");
capabilities.setCapability("platformName", "Android");
capabilities.setCapability(CapabilityType.BROWSER_NAME, "Chrome");
capabilities.setCapability("platformVersion", "5.0.2");
capabilities.setCapability("appPackage", "com.android.chrome");
capabilities.setCapability("appActivity", "com.google.android.apps.chrome.ChromeTabbedActivity");
capabilities.setCapability("disable-popup-blocking", true);
driverC = new AppiumDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
Run Code Online (Sandbox Code Playgroud)
我想知道在启用请求桌面站点复选框的情况下启动 chrome 应用程序所需的功能。
屏幕供参考:
我能够使用设备Android版本
driver.getCapabilities().getCapability("platformVersion");
Run Code Online (Sandbox Code Playgroud)
Simillarly我将如何获得设备名称和应用程序版本.我尝试了以下但没有用
driver.getCapabilities().getCapability("deviceName");
driver.getCapabilities().getCapability("appVersion");
Run Code Online (Sandbox Code Playgroud)