###前提・実現したいこと
WordPressにSeleniumを使ってサムネイル画像をセットしたいのですが、途中でダイアログが開いてしまい閉じることができません。
StackFLowで聞いたところダイアログは操作できないということが分かりました。
そこで、ダイアログを開かずにサムネイル画像をアップロードしたいのですが、アップロード画面のいろんなパスを試してみましたが、ファイルをアップロードできる部分をみつけることができませんでした。
誰かご存じの方がいら教えて下さい(>_<)!
###該当のソースコード
System.out.println(imgPath);
public void uploadThumbnail(String imgPath) {
System.out.println(imgPath);
driver.findElement(By.id("set-post-thumbnail")).click(); sleep(2000); click(By.linkText("ファイルをアップロード"));
// select この投稿へアップロード
sleep(1000);
driver.findElement(By.xpath("supports-drag-drop")).sendKeys(imgPath);
// 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(); sleep(1000); }
###試したこと
WordPressの画像アップロード画面のボタンやウィンドウ部分にパスを設定し、.sendKey();をしてみましたが、アップロードすることができませんでした。
###補足情報(言語/FW/ツール等のバージョンなど)
言語 Java
Selenium
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。