Facebookの投稿プロセスを自動化することに本当に問題があります。 私のスクリプトは、ニュースフィード内のテキストエリアを正しく追跡できません。Selenium WebDriver - Facebook投稿の問題
私はSelenium IDEで提案されたものでも、さまざまなセレクタを試しましたが、無駄がありませんでした。
//xpath for status update box
WebElement statusUpdateBox = driver.findElement(By.xpath(DemoTestData.XPATH_STATUSUPDATE_BTN));
//click the status update box
driver.findElement((By.xpath(DemoTestData.XPATH_STATUSUPDATE_BTN))).click();
//input data in the status update box
statusUpdateBox.sendKeys(DemoTestData.DATA_STATUSUPDATE_MSG);
WebElement postButton = driver.findElement(By.xpath(DemoTestData.XPATH_STATUSUPDATE_BTN));
//click 'post' button
postButton.click();
たxPathおそらく何をしないのです
DemoTestData.XPATH_STATUSUPDATE_BTN = "html/body/div[1]/div[2]/div[1]/div/div[2]/div[2]/div[2]/div/div[3]/div/div/div[2]/div/div/div/form/div[1]/div/div[2]/textarea";
用:
ここに私のコードの抜粋ですか? ありがとうございました。 :D
ありがとうございます。私はfirepathを使って、テストスクリプトを開発するときにxpathディレクトリをチェックし、使用しました。 –
しかし、私は以下の行を試しましたが、WebDriverは入力を上記テキストエリアに書き込むことができません: –
driver.findElement(By.cssSelector( "#placeholder-7rfdf"))。sendKeys(DemoTestData.DATA_STATUSUPDATE_MSG ); –