使用selenuim从我的电脑浏览文件

时间:2017-09-17 07:55:41

标签: selenium

我想在网站上编写一个selenium程序,作为从操作系统浏览文件的过程的一部分。我怎么能这样做?

3 个答案:

答案 0 :(得分:0)

如果您想使用Selenium在本地打开html文件,这很容易做到。
1.在浏览器上打开html文件
2.在浏览器地址中复制网址,应该是这样的:

file:///C:/workspace/js-projects/tey/protractor-cucumber-tey/reports/cucumber_report.html

3。将以上网址放在browser.get()

更好的方法是动态地(而不是硬代码)执行scritp中的html文件绝对路径,然后在路径上加上file:////前缀,可能需要替换' \ '到' /'在路上。

答案 1 :(得分:-1)

我不知道你的意思"从操作系统浏览文件。"

如果您的意思是选择要上传的文件,则可以。

见下面的链接

https://www.programcreek.com/java-api-examples/index.php?api=org.openqa.selenium.remote.LocalFileDetector

答案 2 :(得分:-1)

如果你想使用OpenFileDialog浏览本地机器中的文件(不确定这是否是你要找的),在我的例子中,我创建了一个autoIt脚本,将其构建为.exe,然后从Java代码(或您与Selenium一起使用的任何编程语言)。

enter image description here

我找到了一个例子,它可能有效:https://github.com/ellysh/autoit-examples/blob/master/Helpfile/FileOpenDialog.au3