我有一个测试用例来测试删除cookies并重新启动浏览器后购物车项目是否仍然存在
Delete the cookies 在浏览器上, Close the browserRelaunch the browser我的主要代码如下。
// 1. Add items to shopping cart
// code go here
// 2. Clear the cookies on the browser
driver.manage().deleteAllCookies();
driver.navigate().refresh();
// 3. Close the browser
driver.close();
ProfilesIni firProfiles = new ProfilesIni();
FirefoxProfile wbdrverprofile = firProfiles.getProfile("default");
// 4. Relaunch the browser
driver = new FirefoxDriver(wbdrverprofile);
driver.get("http://www.google.com");
Boolean isCartCountExists = driver.findElements(By.id(cartCount)).size()!=0;
if(isCartCountExists == true){
System.out.println("Test Failed.");
}else{
System.out.println("Test Passed.")
}
Run Code Online (Sandbox Code Playgroud)
@AfterTest 代码
@AfterTest
public void closeBrowser(){
driver.close(); …Run Code Online (Sandbox Code Playgroud) 如何在 iframe 所见即所得文本区域中输入文本
// Enter text for Message field
ContactUs_Page.txt_keyInMessage().sendKeys(ColMessage);
Run Code Online (Sandbox Code Playgroud)
联系我们_Page.java
public static WebElement txt_keyInMessage() throws Exception{
try{
WebElement iframeMsg= driver.findElement(By.xpath("//*[contains(@class, 'wysiwyg_frame')]"));
driver.switchTo().frame(iframeMsg);
driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS);
element = driver.findElement(By.cssSelector("body"));
}catch (Exception e){
throw(e);
}
return element;
}
Run Code Online (Sandbox Code Playgroud)
iframe html 代码
<iframe class="wysiwyg_frame" frameborder="0" src="" style="width: 100%; height: 100%;" title="Rich Text Editor, contact_remarks" aria-describedby="cke_30" tabindex="0" allowtransparency="true">
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<body class="cke_editable cke_editable_themed cke_contents_ltr cke_show_borders" contenteditable="true" spellcheck="false">
<p>
hello, pls contact me once you received this message
<br>
</p>
</body> …Run Code Online (Sandbox Code Playgroud)