Java 自动注册Facebook无法选择女性单选按钮
我正在尝试在FB上创建新帐户,但我无法选择单选按钮和注册按钮Java 自动注册Facebook无法选择女性单选按钮,java,Java,我正在尝试在FB上创建新帐户,但我无法选择单选按钮和注册按钮 public void f() { driver.findElement(By.id("u_0_g")).sendKeys("Anamika"); driver.findElement(By.id("u_0_i")).sendKeys("Singh"); driver.findElement(By.id("u_0_l")).sendKeys("9718257931"); driver
public void f() {
driver.findElement(By.id("u_0_g")).sendKeys("Anamika");
driver.findElement(By.id("u_0_i")).sendKeys("Singh");
driver.findElement(By.id("u_0_l")).sendKeys("9718257931");
driver.findElement(By.id("u_0_s")).sendKeys("P@ssw0rd1");
WebElement add=driver.findElement(By.id("day"));
Select dropDown=new Select(add);
dropDown.selectByIndex(6);
add=driver.findElement(By.id("month"));
dropDown=new Select(add);
dropDown.selectByIndex(4);
add=driver.findElement(By.id("year"));
dropDown=new Select(add);
dropDown.selectByIndex(6);
driver.findElement(By.cssSelector("[id=u_0_j]")).click();
driver.findElement(By.cssSelector("[id=u_0_n]")).click();
//WebElement lstitem=driver.findElement(By.id("u_0_6"));
//driver.manage().timeouts().implicitlyWait(50, TimeUnit.SECONDS);
//if(elem.isSelected())
//driver.findElement(By.id("u_0_10")).click();
//else
//System.out.println("Button not selected");
}
@BeforeMethod
public void beforeMethod() {
driver=new FirefoxDriver();
driver.get("https://www.facebook.com/");//get to hit the URL
}
@AfterMethod
public void afterMethod() {
//driver.quit();
}
}
获取以下错误:
org.openqa.selenium.elementNotInteractitableException:
根据FB主页 女性:
//*[@name='sex' and @value='1']
男性的xPath:
//*[@name='sex' and @value='2']
您可以尝试CSS选择器: 女性单选按钮:
input[type='radio'][value='1']
input[type='radio'][value='2']
男性单选按钮:
input[type='radio'][value='1']
input[type='radio'][value='2']
我已经使用Selenium页面对象模型实现了自动化,您可以在github上找到:
路径:/src/test/java/
“我正在尝试在FB上创建新帐户”-然后使用UI。不允许使用任何此类自动化创建帐户。另外,你只允许有一个个人档案开始。我看不到任何实际的、允许的用例需要这样做。我只是在练习,我不想保留这个概要为什么要练习一些根本不允许的东西?为什么不使用你自己的平台来练习这样的东西呢?好的,我们将来会确保这一点