我想在网站上编写一个selenium程序,作为从操作系统浏览文件的过程的一部分。我怎么能这样做?
答案 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)
我不知道你的意思"从操作系统浏览文件。"
如果您的意思是选择要上传的文件,则可以。
见下面的链接
答案 2 :(得分:-1)
如果你想使用OpenFileDialog浏览本地机器中的文件(不确定这是否是你要找的),在我的例子中,我创建了一个autoIt脚本,将其构建为.exe,然后从Java代码(或您与Selenium一起使用的任何编程语言)。
我找到了一个例子,它可能有效:https://github.com/ellysh/autoit-examples/blob/master/Helpfile/FileOpenDialog.au3