我正在为一家公司工作,他们的网站必须能够在其职业网站上传个人简历。
我遇到的问题是他们没有使用标准的HTML5文件上传系统。他们正在使用名为PLUpload的JavaScript插件。此时,单击“上载文件”锚元素,将出现“操作系统”对话框,供您选择文件。页面上没有包含文件类型的Input元素供我sendKeys()
使用。
我需要能够通过Selenium将文件上传到表单,以自动执行一个接一个地应用于每个作业的测试。
如果有人有任何建议,我们将不胜感激!干杯
答案 0 :(得分:0)
我知道这样做的唯一方法是java机器人。有关详细信息,请查看此主题 - How to upload a file in Selenium with no text box
答案 1 :(得分:0)
您确定input
类型没有file
吗?
再检查一遍。我也认为没有这样的输入,因为我只检查了没有输入的Add Files
按钮。尝试使用简单的CSS选择器搜索元素:
input[type=file]
另请注意,输入将不可见,因此Displayed
在Selenium中将为false
。