如何找到元素[For Selenium]

时间:2016-12-27 03:36:25

标签: selenium selenium-webdriver

我正在使用Java Eclipse练习Selenium。我希望能够使用Selenium登录Twitter。我没有看到与用户名和密码字段相关联的任何元素。为什么这不是元素?我如何访问这些字段?

谢谢!

enter image description here

4 个答案:

答案 0 :(得分:0)

您只需使用XPath

访问这些字段即可
//input[@placeholder="Phone, email or username"]
//input[@placeholder="Password"]

如果由于某种原因你不能使用这些选择器或者出现任何例外情况,请告诉我

答案 1 :(得分:0)

您可以使用xpath,如下所示。这些表达形式正在形成我。

WebDriver driver = new FirefoxDriver();

driver.get("https://twitter.com/login");

driver.findElement(By.xpath("//div[@class='signin-wrapper']//input[@name='session[username_or_email]']")).sendKeys("Yourusername");
driver.findElement(By.xpath("//div[@class='signin-wrapper']//input[@name='session[password]']")).sendKeys("YourPassword");
driver.findElement(By.xpath("//button[contains(text(), 'Log in')]")).click();

答案 2 :(得分:0)

以下是如何找到XPath: 在镶边中,单击“检查感兴趣的元素”。您可以选择从那里复制XPath。附上图片供参考:enter image description here

答案 3 :(得分:-1)

请使用如下的xpath。我们可以访问它。

(// * [@名称= '会话[username_or_email]'])[2]