【问题标题】:Trying to upload photo in facebook but not able to click on upload photo link尝试在 Facebook 上传照片,但无法点击上传照片链接
【发布时间】:2018-09-05 11:42:05
【问题描述】:

enter image description here试图在facebook上传照片但无法点击上传照片链接

my_profile.changePicture("E:\My Documents\Desktop");

公共类 MyProfilePage 扩展页面 {

public void changePicture(String filepath) {
    try {
        Thread.sleep(9000);
    } catch (InterruptedException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
click("profile_picture");
    try {
        Thread.sleep(9000);
    } catch (InterruptedException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }


click("upload_picture");
type("upload_picture", filepath);


}

Xpath 存储在 config.properties 文件中。

upload_picture=//a[@data-action-type='upload_photo']/div/input[@type='file'][@class='_n _5f0v'][@title='选择一个文件上传'][包含(@id,'js')]

【问题讨论】:

    标签: java selenium webdriver


    【解决方案1】:

    这是模态弹窗,你必须先切换到它,然后你才能找到链接。

    driver.switchTo().activeElement()
    

    【讨论】:

      【解决方案2】:

      @suhail 您是否尝试在输入元素上简单地使用 sendKeys 而不单击它?作为 sendKeys 的值,使用文件的路径。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-01-25
        • 1970-01-01
        • 2011-05-29
        • 2011-10-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多