BH     TT     Selenium     Поиск элементов - Code    

Java

WebElement form1 = driver.findElement(By.id("login-form"));
WebElement form2 = driver.findElement(By.tagName("form"));
WebElement form3 = driver.findElement(By.className("login"));
WebElement form4 = driver.findElement(By.cssSelector("form.login"));
WebElement form5 = driver.findElement(By.cssSelector("#login-form"));

WebElement field1 = driver.findElement(By.name("username"));
WebElement field2 = driver.findElement(By.xpath("//input[@name='username']"));
WebElement link = driver.findElement(By.linkText("Logout"));

List<WebElement> links = driver.findElements(By.tagName("a"));


C#

IWebElement form1 = driver.FindElement(By.Id("login-form"));
IWebElement form2 = driver.FindElement(By.TagName("form"));
IWebElement form3 = driver.FindElement(By.ClassName("login"));
IWebElement form4 = driver.FindElement(By.CssSelector("form.login"));
IWebElement form5 = driver.FindElement(By.CssSelector("#login-form"));

IWebElement field1 = driver.FindElement(By.Name("username"));
IWebElement field2 = driver.FindElement(By.XPath("//input[@name='username']"));
IWebElement link = driver.FindElement(By.LinkText("Logout"));

IList<IWebElement> links = driver.FindElements(By.TagName("a"));


Python

form1 = driver.find_element_by_id("login-form")
form2 = driver.find_element_by_tag_name("form")
form3 = driver.find_element_by_class_name("login")
form4 = driver.find_element_by_css_selector("form.login")
form5 = driver.find_element_by_css_selector("#login-form")

field1 = driver.find_element_by_name("username")
field2 = driver.find_element_by_xpath("//input[@name='username']")
link = driver.find_element_by_link_text("Logout")

links = driver.find_elements_by_tag_name("a")


Ruby

form1 = @driver.find_element(:id, "login-form")
form2 = @driver.find_element(:tag_name, "form")
form3 = @driver.find_element(:class_name, "login")
form4 = @driver.find_element(:css_selector, "form.login")
form5 = @driver.find_element(:css_selector, "#login-form")

field1 = @driver.find_element(:name, "username")
field2 = @driver.find_element(:xpath, "//input[@name='username']")
link = @driver.find_element(:link_text, "Logout")

links = @driver.find_elements(:tag_name, "a")


JavaScript

var form1 = driver.findElement(By.id("login-form"));
var form2 = driver.findElement(By.tagName("form"));
var form3 = driver.findElement(By.className("login"));
var form4 = driver.findElement(By.css("form.login"));
var form5 = driver.findElement(By.css("#login-form"));

var field1 = driver.findElement(By.name("username"));
var field2 = driver.findElement(By.xpath("//input[@name='username']"));
var link = driver.findElement(By.linkText("Logout"));

var links = driver.findElements(By.tagName("a"));