これがFirefox用の私のコードです。Chrome と IE 用にカスタマイズするにはどうすればよいですか?
誰でも教えてください..私はgroovyおよびselenium Webドライバーのみを使用しています。Soap UI は groovy のみをサポートするため、Groovy および Web ドライバーのみでこれを実行しようとしています..
import org.openqa.selenium.By
import org.openqa.selenium.WebDriver
import org.openqa.selenium.WebElement
import org.openqa.selenium.firefox.FirefoxDriver
import org.openqa.selenium.support.ui.ExpectedCondition
import org.openqa.selenium.support.ui.WebDriverWait
// Create a new instance of the Firefox driver
WebDriver driver = new FirefoxDriver()
// Extract URL for stdcheckout
def link = context.expand( 'url' )
// And now use this to visit stdcheckout
driver.get(link)
//driver.get("https://xxx-ft25.test.xxxx.eu/xxxx/login?partnerCode=xxx&paymentToken=4bbf8ee5-f102-424f-8a6f-28a8e26e0292")
// Find the text input element by its name
WebElement element = driver.findElement(By.name("email"))
// Enter username
element.sendKeys("1204@yahoo.com")
// Find the password element by its name
WebElement element1 = driver.findElement(By.name("password"))
// Enter password
element1.sendKeys("asdfghjkl")
// Click the Login button
driver.findElement(By.name("sbutton")).click();
// Enter CVV2
driver.findElement(By.id("cvv")).sendKeys("672");
//WebElement element2 = driver.findElement(By.name("termsAndConditionsAccepted"))
//element2.click();
//click Paynow
driver.findElement(By.cssSelector("input[type=\"button\"]")).click();
log.info("Page title is: " + driver.getTitle())
// Google's search is rendered dynamically with JavaScript.
// Wait for the page to load, timeout after 10 seconds
/*(new WebDriverWait(driver, 10)).until(new ExpectedCondition() {
public Boolean apply(WebDriver d) {
return d.getTitle().toLowerCase().startsWith("cheese!")
}
});*/
// Should see: "cheese! - Google Search"
//log.info("Page title is: " + driver.getTitle())
//Close the browser
driver.quit()