Bonjour. C'est @mochio de QA. Cet article est le 20e jour du Calendrier de l'Avent LIFULL 2017.
Nous effectuons des tests automatiques dans notre entreprise, et nous y utilisons Selenium. Veuillez vous référer à divers articles sur Selenium. Je l'ai fait pour l'organiser car cela devient confus car le style d'écriture est un peu différent entre les langues.
Java
driver.get("URL");
C#
driver.Url = "URL";
Python
driver.get("URL")
Ruby
driver.get("URL")
Java
driver.navigate().to("URL");
C#
driver.Navigate().GoToUrl("URL");
Python
driver.get("URL")
Ruby
driver.navigate.to("URL")
Java
driver.navigate().back();
C#
driver.Navigate().Back();
Python
driver.back()
Ruby
driver.navigate.back
Java
driver.navigate().forward();
C#
driver.Navigate().Forward();
Python
driver.forward()
Ruby
driver.navigate.forward
Java
driver.navigate().refresh();
C#
driver.Navigate().Refresh();
Python
driver.refresh()
Ruby
driver.navigate.refresh
Java
driver.getCurrentUrl()
C#
driver.Url;
Python
driver.current_url
Ruby
driver.current_url
Java
driver.getTitle():
C#
driver.Title;
Python
driver.title
Ruby
driver.title
Java
driver.getPageSource();
C#
driver.PageSource;
Python
driver.page_source
Ruby
driver.page_source
Java
driver.close();
C#
driver.Close();
Python
driver.close()
Ruby
driver.close
Java
driver.quit();
C#
driver.Quit();
Python
driver.quit()
Ruby
driver.quit
Java
driver.findElement(By.className("classname")); //Spécifiez par classe
driver.findElement(By.id("id")); //Spécifiez par identifiant
driver.findElement(By.xpath("xpath")); //Spécifiez par xpath
C#
driver.FindElement(By.ClassName("classname")); //Spécifiez par classe
driver.FindElement(By.Id("id")); //Spécifiez par identifiant
driver.FindElement(By.Xpath("xpath")); //Spécifiez par xpath
Python
driver.find_element_by_class_name("classname") #Spécifiez par classe
driver.find_element_by_id("id") #Spécifiez par identifiant
driver.find_element_by_xpath("xpath") #Spécifiez par xpath
Ruby
driver.find_element(:class, "classname") #Spécifiez par classe
driver.find_element(:id, "id") #Spécifiez par identifiant
driver.find_element(:xpath, "xpath") #Spécifiez par xpath
Java
driver.findElement(By.XPath("XPATH")).click();
C#
driver.FindElement(By.XPath("XPATH")).Click();
Python
driver.find_element_by_xpath("XPATH").click()
Ruby
driver.find_element(:xpath, "XPATH").click
Java
WebElement element = driver.findElement(By.id("ID"));
Actions actions = new Actions(driver);
actions.moveToElement(element);
actions.perform();
C#
var element = driver.FindElement(By.id("ID"));
Actions actions = new Actions(driver);
actions.MoveToElement(element);
actions.Perform();
Python
from selenium.webdriver.common.action_chains import ActionChains
element = driver.find_element_by_id("ID")
actions = ActionChains(driver)
actions.move_to_element(element)
actions.perform()
Ruby
driver.find_element(:id, "ID").location_once_scrolled_into_view
Java
element = driver.findElement(By.xpath("xpath"));
Select(element).selectByIndex(indexnum); //Sélectionnez par index
Select(element).selectByValue("value"); //valeur de valeur
Select(element).selectByVisibleText("text"); //Afficher le texte
C#
element = driver.FindElement(By.Xpath("xpath"));
Select(element).SelectByIndex(indexnum); //Sélectionnez par index
Select(element).SelectByValue("value"); //valeur de valeur
Select(element).SelectByText("text"); //Afficher le texte
Python
element = driver.find_element_by_xpath("xpath")
Select(element).select_by_index(indexnum) #Sélectionnez par index
Select(element).select_by_value("value") #valeur de valeur
Select(element).select_by_visible_text("text") #Afficher le texte
Ruby
element = driver.find_element(:xpath, "xpath")
Select(element).select_by(:index, indexnum) #Sélectionnez par index
Select(element).select_by(:value, "value") #valeur de valeur
Select(element).select_by(:text, "string") #Afficher le texte
Java
driver.findElement(By.id("ID")).sendKeys("string");
C#
driver.FindElement(By.id("ID")).SendKeys("string");
Python
driver.find_element_by_id("ID").send_keys("strings")
Ruby
driver.find_element(:id, "ID").send_keys("strings")
Java
driver.findElement(By.id("ID")).getText();
C#
driver.FindElement(By.id("ID")).Text;
Python
driver.find_element_by_id("ID").text
Ruby
driver.find_element(:id, "ID").text
Java
driver.findElement(By.id("ID")).getAttribute("value");
C#
driver.FindElement(By.id("ID")).GetAttribute("value");
Python
driver.find_element_by_id("ID").get_attribute("value")
Ruby
driver.find_element(:id, "ID").attribute("value")
Java
driver.switchTo().alert().accept();
C#
driver.SwitchTo().Alert().Accept();
Python
Alert(driver).accept()
Ruby
driver.switch_to.alert.accept
Java
driver.manage().window().maximize();
C#
driver.Manage().Window().Maximize();
Python
driver.maximize_window()
Ruby
driver.manage.window.maximize
Java
driver.findElement(By.xpath("xpath")).isDisplayed();
C#
driver.FindElement(By.Xpath("xpath")).Displayed();
Python
driver.find_element_by_xpath("xpath").is_displayed()
Ruby
driver.find_element(:xpath, "xpath").displayed?
Java
driver.findElement(By.xpath("xpath")).isEnabled();
C#
driver.FindElement(By.Xpath("xpath")).Enabled();
Python
driver.find_element_by_xpath("xpath").is_enabled()
Ruby
driver.find_element(:xpath, "xpath").enabled?
Java
driver.findElement(By.xpath("xpath")).isSelected();
C#
driver.FindElement(By.Xpath("xpath")).Selected();
Python
driver.find_element_by_xpath("xpath").is_selected()
Ruby
driver.find_element(:xpath, "xpath").selected?
Je l'ai fait et je l'ai vu, mais tout était similaire. Je vous serais reconnaissant si vous pouviez signaler des erreurs. Nous l'ajouterons au besoin sur demande. Veuillez me faire savoir s'il existe d'autres méthodes utiles que vous pouvez utiliser: arc:
Recommended Posts