【发布时间】:2015-08-26 12:16:49
【问题描述】:
public class testngprj {
public String baseurl="https://www.facebook.com/";
public WebDriver dv= new FirefoxDriver();
@Test (priority=0) public void gettitleverified() {
String expectedTitle="Facebook - Log In or Sign Up";
String actualtitle=dv.getTitle();
AssertJUnit.assertEquals(expectedTitle, actualtitle);
}
@Test (priority=1) public void validlogin() {
dv.findElement(By.id("email")).sendKeys("username");
dv.findElement(By.id("pass")).sendKeys("pass");
dv.findElement(By.id("loginbutton")).click();
}
@Test (priority=2) public void makecomment() {
//JavascriptExecutor jse = (JavascriptExecutor)dv;
//jse.executeScript("window.scrollBy(0,2000)", "");
dv.findElement(By.xpath("/html/body/div[1]/div[1]/div/div/div/div[1]/div/div/div[2]/ul/li[1]/a/span")).click();
dv.findElement(By.className("_209g _2vxa")).sendKeys("Nice one");
dv.findElement(By.className("_209g _2vxa")).sendKeys(Keys.ENTER);
}
@BeforeTest public void beforeTest() {
dv.get(baseurl);
}
@AfterTest public void afterTest()
{
}
}
【问题讨论】:
-
详细说明您的问题?
-
我想使用 selenium webdriver 对 facebook 帖子发表评论,但我无法找到评论框,我尝试使用 xpath 和 class 进行定位,但无法做到这一点
-
每次都会生成
?209g和_2vxa类名,所以页面刷新后不会得到相同的类。 -
那么我如何访问评论框我也尝试过使用 xpath 但没有成功
-
有什么方法可以在 selenium 中找到可编辑的 div