是否可以根据给客户的性别上传图像?

时间:2018-06-02 13:09:50

标签: java selenium-webdriver

在这个项目中,我有一个性别下拉列表,其中我有2个选项男性和女性。

单个页面上有两列供2位客户使用,我想上传两个客户的图像。

是否可以根据提供给客户的性别上传图像?

我已将男性性别提供给第一位客户,将女性提供给第二位客户

在打开窗口之前有2次点击选择图像,我使用的是ubuntu,这就是为什么我无法在窗口中发送图像的位置。

请帮助我如何为2位客户提供2个叉齿

我想要工具中的帮助或我可以用来实现这一目标的方法。

注意:我使用的是Ubuntu os

2点击代码,然后选择图像窗口打开:

driver.findElement(By.cssSelector("#displayed-photo-modal-security-243202797")).click();

    driver.findElement(By.cssSelector("#photo-modal-file-upload-input")).click();

点击保存按钮的代码:

driver.findElement(By.cssSelector("#photo-modal-save-button")).click();

图片路径:

/home/administrator/Downloads/aaa.jpg

点击1次Html

<a id="displayed-photo-modal-security-243202797" class="securityCard_link text-hide set-photo-target" href="#photo-modal" data-show-tip="show" data-container-image="" data-toggle="modal" data-type="Security">Add</a>

html for 2 click

<input id="photo-modal-file-upload-input" class="uploadFile photo-modal-upload-photo" type="file">

用于保存的HTML

<a id="photo-modal-save-button" class="btn-cta btn-primary close-photo-modal" data-dismiss="modal" title="Save" data-button-type="submit">Save</a>

2 个答案:

答案 0 :(得分:0)

您可以在Ubuntu中尝试以下,因为您的主文件夹在家庭/管理员

中可用
File image= new File("/home/administrator/Downloads/aaa.jpg");
image.createNewFile();
FileWriter fw = new FileWriter(image.getAbsoluteFile());
BufferedWriter bw = new BufferedWriter(fw);
bw.write("#photo-modal-save-button")

答案 1 :(得分:0)

由于Ubuntu OS我无法上传图片,我将在Windows操作系统上执行此任务,因为它在Windows上很容易