Selenium 找不到设备:fitlibrary.spider.SpiderFixture
我尝试使用FitLibraryWeb为基于硒的web测试设置Fitnesse。在/FitLibraryWeb.SpiderFixture.SpiderTutorial.StartingWithSpider上的教程测试有效我将驱动程序从firefox更改为chrome,但这不重要,但如果我创建自己的测试页面,它总是会中止并显示错误消息[1] 我甚至复制了教程测试页面的确切内容,以确保测试本身不包含错误。我还需要什么才能使测试页可执行 页面类型为测试 URL为/SandBox.MyTest 我在中读到,有一些特殊的页面总是包含在顶部,即页眉和测试设置。但这两者都不存在: /FitLibraryWeb.SpiderFixture.SpiderTutorial.StartingWithSpider.SetUp /FitLibraryWeb.SpiderFixture.SpiderTutorial.SetUp /FitLibraryWeb.SpiderFixture.SetUp /FitLibraryWeb.SetUp 页眉也一样 [1] 测试页面如下所示开始: 好吧,我知道了。。。缺失的环节是: 对于给定的测试页面子wiki,可以指定到FitNesse where 它可以通过提供 所谓的类路径定义,是指向的完整绝对文件路径 包含Java中的包或C中的程序集的目录 其中可以找到所有已编译的类。只需包含一个 子Wiki主页上的类路径定义 我强调 我搜索的代码在FitLibraryWeb中: 这些定义适用于SubWiki中的所有子页面。我将它复制到我的沙盒主页,将此页面的类型更改为Suite,现在它可以工作了Selenium 找不到设备:fitlibrary.spider.SpiderFixture,selenium,fitnesse,web-testing,fitlibraryweb,Selenium,Fitnesse,Web Testing,Fitlibraryweb,我尝试使用FitLibraryWeb为基于硒的web测试设置Fitnesse。在/FitLibraryWeb.SpiderFixture.SpiderTutorial.StartingWithSpider上的教程测试有效我将驱动程序从firefox更改为chrome,但这不重要,但如果我创建自己的测试页面,它总是会中止并显示错误消息[1] 我甚至复制了教程测试页面的确切内容,以确保测试本身不包含错误。我还需要什么才能使测试页可执行 页面类型为测试 URL为/SandBox.MyTest 我在中读
!define spider {''!-SpiderFixture-!''}
!| fitlibrary.spider.SpiderFixture |
| ''start spider with'' | chrome |
| ''shutdown browser automatically'' | false |
| ''get url'' | http://localhost:${FITNESSE_PORT}/FitLibraryWeb.TemplateFixture |
!*< paths and defines
#!path ../bin
!path lib/fitlibraryweb-2.0.jar
!path fitlibrary-2.0.jar
#!path ../../fitlibrary/bin
!path lib/*.jar
!define TEST_RUNNER {fitlibrary.suite.FitLibraryServer}
!define REGRACE_LINK {false}
!define REGRACE_TOC {false}
*!