我是Mac OSX的新手.从git下载了我的Robotframework(Selenium和Java)项目并尝试在本地执行代码,其中我收到了以下错误.
套件设置失败:IllegalStateException:驱动程序不可执行:/ Users/roja/Documents/GitHub/testautomation/chromedrivers/chromedriver_osx
为了纠正这个问题,我按照下面的说法进行了操作,但它没有用.
- 将selenium-java和独立版本从2.53.1升级到3.4.0.
- 指定给Users/roja/automation的驱动程序路径
- Chromedriver从2.31升级到2.33
- 即使在上面的异常中指定的路径中,相同的驱动程序版本也会更新.
我也不确定为什么路径是默认的/Users/roja/Documents/GitHub/testautomation/chromedrivers/chromedriver_osx.
我的git项目保存在usr/local/git/testautomation路径中,chromedriver也保存在同一个路径中.请澄清并为我提供解决方案.
下面为启动浏览器而编写的代码,
public void LaunchBrowser() throws InterruptedException {
System.setProperty("Webdriver.chrome.driver", "/Users/roja/Automation/chromedriver_osx");
driver = new ChromeDriver();
driver.manage().window().maximize();
}
Run Code Online (Sandbox Code Playgroud) 我的要求是使用RED eclipse编辑器在机器人框架中使用用户定义的java库.当尝试在机器人框架中指定库时,系统会出现错误,因为没有可用的库(显示为库名称的红色下划线).请纠正我的错误.我按照以下步骤,
CLASS PATH已更新至以下罐子,
a)jython.jar b)robotframework-3.0.2.jar c)myOwnJavaLibrary.jar(我在步骤3中创建的jar)d)jdk和jre路径
创建了RED Project并开始初始化关键词,如下所示,
a)图书馆Selenium2Library
b)图书馆org.robot.KCCKeywords.LogonToKCC
这是系统无法读取我自己的库的地方.我还提到了下面的博客并相应地调整了我的步骤.但是没有帮助我.引用多个博客和堆栈也让我感到困惑.最后我在这里.