小编Roj*_*oja的帖子

Mac OSX - IllegalStateException:驱动程序不可执行:

我是Mac OSX的新手.从git下载了我的Robotframework(Selenium和Java)项目并尝试在本地执行代码,其中我收到了以下错误.

套件设置失败:IllegalStateException:驱动程序不可执行:/ Users/roja/Documents/GitHub/testautomation/chromedrivers/chromedriver_osx

为了纠正这个问题,我按照下面的说法进行了操作,但它没有用.

  1. 将selenium-java和独立版本从2.53.1升级到3.4.0.
  2. 指定给Users/roja/automation的驱动程序路径
  3. Chromedriver从2.31升级到2.33
  4. 即使在上面的异常中指定的路径中,相同的驱动程序版本也会更新.

我也不确定为什么路径是默认的/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)

java macos selenium robotframework selenium-chromedriver

3
推荐指数
3
解决办法
5949
查看次数

将用户定义的java库指定为RED机器人框架eclipse编辑器时出错

我的要求是使用RED eclipse编辑器在机器人框架中使用用户定义的java库.当尝试在机器人框架中指定库时,系统会出现错误,因为没有可用的库(显示为库名称的红色下划线).请纠正我的错误.我按照以下步骤,

  1. 使用RED Editor更新了Eclipse(Eclipse Neon(v 4.6),RED - Robot Editor v0.7.5)
  2. 在同一个eclipse中创建了一个类文件,就像Project一样.(包名:org.robot.KCCKeywords和类名:LogonToKCC)
  3. 将类文件转换为".JAR"类型并将其存储在jython文件夹中(C:\ jython2.7.0\Lib\site-packages\KCCLibraries)
  4. 使用launch4j-3.8-win32集成RED和Maven插件(使用https://github.com/nokia/RED/blob/9d62dccce18ee7f3051162d05bf3d027e33dccef/red_help/user_guide/maven.html.md)
  5. 集成RED与Robot框架和Jython.(使用https://github.com/nokia/RED/blob/9d62dccce18ee7f3051162d05bf3d027e33dccef/red_help/user_guide/maven.html.md)
  6. CLASS PATH已更新至以下罐子,

    a)jython.jar b)robotframework-3.0.2.jar c)myOwnJavaLibrary.jar(我在步骤3中创建的jar)d)jdk和jre路径

  7. 在red.xml中验证了相同的类路径.
  8. 创建了RED Project并开始初始化关键词,如下所示,

    a)图书馆Selenium2Library

    b)图书馆org.robot.KCCKeywords.LogonToKCC

这是系统无法读取我自己的库的地方.我还提到了下面的博客并相应地调整了我的步骤.但是没有帮助我.引用多个博客和堆栈也让我感到困惑.最后我在这里.

eclipse robotframework

0
推荐指数
1
解决办法
2871
查看次数