如何在树冠上传文件?

时间:2015-12-12 13:53:15

标签: f# functional-testing canopy-web-testing

我在页面上输入了上传文件。如何在树冠上测试这个元素?如何在输入中设置文件路径?我试过标准'<<<&#运算符,但在这种情况下它似乎不起作用。

1 个答案:

答案 0 :(得分:1)

将文件上传输入设置为文件的全名应该是您所需要的。以下适用于我:

#r "../packages/Selenium.WebDriver.2.48.2/lib/net40/WebDriver.dll"
#r "../packages/Selenium.Support.2.48.2/lib/net40/WebDriver.Support.dll"
#r "../packages/canopy.0.9.43/lib/canopy.dll"

open canopy
open System.IO

// I copied chromedriver.exe next to the script file
chromeDir <- __SOURCE_DIRECTORY__

start chrome
url "https://encodable.com/uploaddemo/"
let fileToUpload = FileInfo(Path.Combine(__SOURCE_DIRECTORY__, __SOURCE_FILE__))
"#uploadname1" << fileToUpload.FullName
click "#uploadbutton"

我不以任何方式与encodable.com有任何关系。请使用您自己的服务进行测试。