2016-08-21 72 views
0

我的目的是發佈精選圖片。如何設置來自Java的Selenium WordPress主題頁上的精選圖片?

該程序可以張貼精選圖片。 但是對話框不關閉! 所以我無法發佈。

public void uploadThumbnail(String imgPath) { 
    //parent current window 
    String currentWindow = driver.getWindowHandle(); 

    System.out.println(imgPath); 
    try { 
    driver.findElement(By.id("set-post-thumbnail")).click(); 
    sleep(2000); 
    click(By.linkText("Upload Files")); 
    //Select Files 
    sleep(1000); 
    driver.findElement(By.id("__wp-uploader-id-1")).click(); 
    //upload 
    driver.findElement(By.xpath("//div[7]/input")).sendKeys(imgPath); 
    sleep(2000); 
    driver.findElement(By.xpath("//div[@id='__wp-uploader-id-0']/div[5]/div/div[2]/button")).click(); 
    } catch (Exception e) { 
     e.printStackTrace(); 
     uploadThumbnail(imgPath); 
    } 
    sleep(1000); 
} 

如何關閉對話框或如何忽略對話框併發布?

+0

嗨Teramoto - 你能給一些屏幕元素的細節;例如對話框的一個小截圖,以及html的相關位的粘貼?另外,如果你能證明你迄今爲止已經結束了這個對話框,並且描述了迄今爲止沒有奏效的方法嗎? –

+0

歡迎來到Stack Overflow!我儘可能地猜測你的問題,然後編輯你的問題。但是,添加代碼和說明以便更多知道該主題的人員將看到它。如果需要識別特定問題,請編輯您遇到的特定錯誤消息。祝你好運! – manetsus

回答

0

enter image description here

我堆放在page.Finally我發現插件,它是Nelio External Featured Image

它可以通過URL設置圖片。所以我不需要上傳窗口和對話框。

現在我可以在WordPress上設置精選圖片上的圖片來自java的Selenium!

謝謝Nelio External Featured Image developers!

相關問題