我是浏览器自动化和学习selenium的新手。我已经成功设置了jar依赖项和驱动程序依赖项。它正在打开网页..,检测页面的加载,并且还可以点击检测元素。但它打开了die()
,我无法通过selenium选择文件。
这是我的java代码:
select file dialog box
它不是上传它只是选择文件;我会点击UPLOAD BUTTON THEREAFTER ......
任何帮助/意见将不胜感激,并提前感谢您为此问题提供宝贵的时间。
答案 0 :(得分:0)
有两个问题:
<div role="button" title="Attach">
按钮;哪个没有课,没有id sendkeys
到<input type="file" accept="image/*,video/*" multiple="" style="display: none;">
也没有课程,也没有身份证明。经过大量尝试和错误后,它已经解决了......
driver.findElement(By.xpath("//div[@title='Attach']")).click();
System.out.println("Attach clicked....");
WebElement MediaButton = driver.findElement(By.className("xyzmm"));
MediaButton.click();
System.out.println("Select clicked....");
WebElement uploadElement = driver.findElement(By.xpath("//input[@accept='image/*,video/*']"));
uploadElement.sendKeys("/Users/Apple/Desktop/logos/Team1.png");
仍然显示uploadElement
对话框..以及如何执行javascript以使其display none
有问题...,现在尝试...问题已解决