Hallo. Dies ist @mochio von QA. Dieser Artikel ist der 20. Tag von LIFULL Adventskalender 2017.
Wir führen in unserem Geschäft automatische Tests durch und verwenden dort Selen. Bitte lesen Sie verschiedene Artikel über Selen. Ich habe es gemacht, um es zu organisieren, weil es verwirrt wird, weil der Schreibstil zwischen den Sprachen ein wenig unterschiedlich ist.
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")); //Nach Klasse angeben
driver.findElement(By.id("id")); //Angabe durch ID
driver.findElement(By.xpath("xpath")); //Geben Sie mit xpath an
C#
driver.FindElement(By.ClassName("classname")); //Nach Klasse angeben
driver.FindElement(By.Id("id")); //Angabe durch ID
driver.FindElement(By.Xpath("xpath")); //Geben Sie mit xpath an
Python
driver.find_element_by_class_name("classname") #Nach Klasse angeben
driver.find_element_by_id("id") #Angabe durch ID
driver.find_element_by_xpath("xpath") #Geben Sie mit xpath an
Ruby
driver.find_element(:class, "classname") #Nach Klasse angeben
driver.find_element(:id, "id") #Angabe durch ID
driver.find_element(:xpath, "xpath") #Geben Sie mit xpath an
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); //Nach Index auswählen
Select(element).selectByValue("value"); //Wert des Wertes
Select(element).selectByVisibleText("text"); //Text anzeigen
C#
element = driver.FindElement(By.Xpath("xpath"));
Select(element).SelectByIndex(indexnum); //Nach Index auswählen
Select(element).SelectByValue("value"); //Wert des Wertes
Select(element).SelectByText("text"); //Text anzeigen
Python
element = driver.find_element_by_xpath("xpath")
Select(element).select_by_index(indexnum) #Nach Index auswählen
Select(element).select_by_value("value") #Wert des Wertes
Select(element).select_by_visible_text("text") #Text anzeigen
Ruby
element = driver.find_element(:xpath, "xpath")
Select(element).select_by(:index, indexnum) #Nach Index auswählen
Select(element).select_by(:value, "value") #Wert des Wertes
Select(element).select_by(:text, "string") #Text anzeigen
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?
Ich habe es geschafft und gesehen, aber es war alles ähnlich. Ich würde mich freuen, wenn Sie auf Fehler hinweisen könnten. Wir werden es nach Bedarf hinzufügen, wenn dies gewünscht wird. Bitte lassen Sie mich wissen, ob es andere nützliche Methoden gibt, die Sie verwenden können: bow:
Recommended Posts