我正在使用selenium webdriver来自动测试页面。在
我的页面有三个单选按钮。单击第三个按钮时会弹出一个文件上载窗口。在
所以用户流程是这样的:点击radiobutton,窗口弹出uo,用户选择一个文件,然后文件被上传并选中单选按钮集。在
首先我是这样做的: 查找元素(按.ID,'file_uploader').sendKeys(文件路径)
这很好地工作,除了单选按钮从来没有被点击过,因此在上传后没有被检查。在
接下来我试了一下: 查找元素(按.ID,'单选按钮id')。click()#单选按钮被单击并设置为选中状态
现在fileUpload窗口打开了,我想在filename字段中写入文件的路径(当窗口出现时,光标已经在那里了)
我找不到通往最后一件事的路。我试着换到新窗口,sendKeys,actionChains.sendKeys等等,什么都不管用。在
我无法在窗口中找到文件名。在
有什么建议吗?谢谢。在
我也有一些文件对话框的问题。你建议的那些方法中没有一个对我有效。总之,我意识到这种事情必须在硒之外进行。原因:WebDriver不管理对话框,因为它们是操作系统的域。到目前为止,我找到的解决方案是等待用户输入。在
相关问题 更多 >
编程相关推荐