Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.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
Protractor 上载文档不是持续集成的一部分_Protractor_Bamboo - Fatal编程技术网

Protractor 上载文档不是持续集成的一部分

Protractor 上载文档不是持续集成的一部分,protractor,bamboo,Protractor,Bamboo,我正在尝试验证PDF文档上传功能,但是它在本地工作正常,从本地文件夹中选择路径,但是作为竹+酱+Qtest集成执行的一部分,它失败了 Below is the code snippet i have used to upload the documentin local which is working fine : var path = require('path'); var absolutePath = path.resolve(__dirname, "../uploads/Repla

我正在尝试验证PDF文档上传功能,但是它在本地工作正常,从本地文件夹中选择路径,但是作为竹+酱+Qtest集成执行的一部分,它失败了

Below is the code snippet i have used to upload the documentin local which is working fine : 

var path = require('path');
var absolutePath = path.resolve(__dirname, "../uploads/Replace.pdf");
element(by.css('input[type=file][ng-model="detailDocuments.selectedFiles.selectedIbl"]')).sendKeys(absolutePath);
browserActions.clickOn(applicants.uploadBtn('Replace'));

Below is the code snippet which i have used to upload document as part of CI.

var path = require('path');
var remote = require('selenium-webdriver/remote');
browser.setFileDetector(new remote.FileDetector());
var absolutePath = path.resolve(__dirname, "../uploads/Replace.pdf");
 element(by.css('input[type=file][ng-model="detailDocuments.selectedFiles.selectedIbl"]')).sendKeys(absolutePath);
browser.sleep(2000);
browserActions.clickOn(applicants.uploadBtn('Replace'));
browser.sleep(3000);

In the bamboo it showing below error message: 

Failures:
build   18-Feb-2019 13:15:56    1) IEATA.2356*: validation_for_upload_or_replace_documents_IEATA-2356 IEATA-2356 step 4: verification of applicantdetails page
build   18-Feb-2019 13:15:56      Message:
build   18-Feb-2019 13:15:56    [31m    Failed: invalid argument: File not found : /opt/atlassian-bamboo/bamboo-agent-home/xml-data/build-dir/EQ-PBR-JOB1/regression/bws/uploads/Test.pdf
build   18-Feb-2019 13:15:56          (Session info: chrome=71.0.3578.80)
build   18-Feb-2019 13:15:56          (Driver info: chromedriver=2.44.609538 (b655c5a60b0b544917107a59d4153d4bf78e1b90),platform=Windows NT 6.1.7601 SP1 x86_64)[0m
build   18-Feb-2019 13:15:56      Stack:
build   18-Feb-2019 13:15:56        WebDriverError: invalid argument: File not found : /opt/atlassian-bamboo/bamboo-agent-home/xml-data/build-dir/EQ-PBR-JOB1/regression/bws/uploads/Test.pdf
build   18-Feb-2019 13:15:56          (Session info: chrome=71.0.3578.80)
build   18-Feb-2019 13:15:56          (Driver info: chromedriver=2.44.609538 

The PDF documents are available in protractor/uploads.

您的错误似乎表明它正在查找路径
/opt/atlassian bambol/bambor agent home/xml data/build dir/EQ-PBR-JOB1/regression/bws/uploads/Test.pdf
,但您的代码将绝对路径设置为
path.resolve(u dirname,“../uploads/Replace.pdf”)
。这是一个打字错误,还是您在测试中同时使用了
Replace.pdf
Test.pdf
两个文件?我正在使用pdf一个用于上传,另一个用于替换现有pdf。我知道问题与路径有关。但我的问题是如何设置上述路径?此外,我已经给出了path.resolve(_dirname,…对应路径)它应该选择哪个文件。您是否为Test.pdf设置了相同的路径?这就是引发错误的文件,但我没有看到您的代码中提到它。此外,我假设这些文件存储为项目的一部分,您是否介意描述您的项目文件夹结构以及计算机中的当前active directory是什么是否在两种环境上都启动了量角器?您好,文件位于下面的文件夹路径“InSprint-02112019\DEGRANTOR\uploads”中。类似的方式,我在GIT中也有相同的文件夹结构。主要的是,它能够选择本地文件夹的路径,识别文件并上载PDF文档,但对于Bambole,它无法识别GIT存储库最新分支代码中的相同路径和文件。这两个本地文件夹的文件夹结构GIT保持不变。你说文件在
InSprint-02112019\Gragotor\uploads
中,但你的错误是寻找
regression/bws/uploads
。这些路径是如何关联的?你有没有可能上传一个显示文件位置的项目文件夹结构的屏幕截图?你的错误似乎表明这是错误查找路径
/opt/atlassian bambon/bambon agent home/xml data/build dir/EQ-PBR-JOB1/regression/bws/uploads/Test.pdf
,但您的代码将绝对路径设置为
path.resolve(u dirname,../uploads/Replace.pdf”)
。这是一个打字错误,还是您在测试中同时使用了
Replace.pdf
Test.pdf
两个文件?我正在处理pdf文件,一个用于上传,另一个用于替换现有pdf。我知道问题与路径有关。但我的问题是如何设置上述路径?此外,我已经给出了path.resolve(_dirname,…对应路径)它应该选择哪个文件。您是否为Test.pdf设置了相同的路径?这就是引发错误的文件,但我没有看到您的代码中提到它。此外,我假设这些文件存储为项目的一部分,您是否介意描述您的项目文件夹结构以及计算机中的当前active directory是什么是否在两种环境上都启动了量角器?您好,文件位于下面的文件夹路径“InSprint-02112019\DEGRANTOR\uploads”中。类似的方式,我在GIT中也有相同的文件夹结构。主要的是,它能够选择本地文件夹的路径,识别文件并上载PDF文档,但对于Bambole,它无法识别GIT存储库最新分支代码中的相同路径和文件。这两个本地文件夹的文件夹结构GIT保持不变。您说文件位于
InSprint-02112019\Gradurator\uploads
中,但您的错误是查找
regression/bws/uploads
。这些路径是如何关联的?您是否有可能上传显示文件位置的项目文件夹结构的屏幕截图?