Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium 找不到设备:fitlibrary.spider.SpiderFixture_Selenium_Fitnesse_Web Testing_Fitlibraryweb - Fatal编程技术网

Selenium 找不到设备:fitlibrary.spider.SpiderFixture

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 我在中读

我尝试使用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,现在它可以工作了

!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}

*!