Facebookの私の壁に投稿するテストスクリプトを作成していますが、要素が存在していて見つけようとしていても要素(getting an NoSuchElementException)
を見つけることができませんでしたa cssSelector
FirePathを使用しています。
webを使ってセレンを使ってwebElementを見つける方法
私は要素のいずれか(「ポスト」、「写真/ビデオ」、およびなど)を見つけたり、壁に書き込むことはできません。
私が言及したコードの下にしようとしている:
@Test
public void doTest(){
driver.get("https://www.facebook.com/");
driver.findElement(By.id("email")).sendKeys("[email protected]");
WebElement element= driver.findElement(By.id("pass"));
element.sendKeys("windcore123");
element.submit();
doThread();
WebElement element1;
element1= driver.findElement(By.id("pagelet_composer"));
element1.click();
element1=driver.findElement(By.cssSelector("#mainContainer>#contentCol"........);
WebElement element2=driver.findElement(By.cssSelector("._1mf7._4jy0._4jy3._4jy1._51sy.selected._42ft"));
element2.click();
}
私はセレンに非常に新しいですし、テスト は
最初に動作するはずだと思います。第二に、Facebookはあなたがそれらを掻きすることを許さない。 APIを使用する – WizKid
Facebookに関するものではない場合は、あなたがどのような問題を抱えているのか、どのサイトに問題があるのかを説明してください – WizKid