【转】selenium webdriver登录163邮箱发送邮件的实例

上一篇 / 下一篇  2013-11-26 10:44:22 / 个人分类:自动化测试

selenium webdriver登录163邮箱发送邮件的实例

上一篇 / 下一篇  2012-12-21 10:24:11 / 个人分类:Selenium

package com.test;

import java.util.List;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;
import org.openqa.selenium.interactions.Actions;

public class test163 {
    public static void main(String[] args) throws InterruptedException {
        // 启动浏览器,进入163邮箱首页
        //WebDriver driver = new InternetExplorerDriver();
        //WebDriver driver = new ChromeDriver();
        WebDriver driver = new FirefoxDriver();
        driver.get("http://mail.163.com/");
       
        Thread.sleep(5000);
        // 输入用户名密码,登录邮箱
        WebElement youxiangzhanghao_element = driver.findElement(By.id("idInput"));
        youxiangzhanghao_element.clear();
  
        //邮箱用户名          youxiangzhanghao_element.sendKeys("selenium");
 
//邮箱密码     
        WebElement mima_element = driver.findElement(By.id("pwdInput"));
        mima_element.sendKeys("123654");
       
       
        WebElement denglu_element = driver.findElement(By.id("loginBtn"));
        denglu_element.click();
       
        Thread.sleep(10000);
        //  写信
        //WebElement xiexin_element = driver.findElement(By.id("_mail_component_82_82"));
        WebElement xiexin_element = driver.findElement(By.xpath("//span[contains(.,'写 信')]"));
        xiexin_element.click();
       
        WebElement shoujianren_element = driver.findElement(By.className("nui-editableAddr-ipt"));
        shoujianren_element.sendKeys("rob123654@163.com");
       
        WebElement zhuti_element = driver.findElement(By.id("objComposeSubject"));
        zhuti_element.sendKeys("test1");
       
        WebElement youjianneirong_element = driver.switchTo().frame(driver.findElement(By.className("APP-editor-iframe"))).findElement(By.className("nui-scroll"));
        youjianneirong_element.sendKeys("123456");
       
        driver.switchTo().defaultContent();
       
        // 发送邮件
        WebElement fasong_element = driver.findElement(By.xpath("//span[contains(.,'发 送')]"));
        fasong_element.click();
       
        Thread.sleep(5000);
       
        WebElement tuichu_element = driver.findElement(By.linkText("退出"));
        tuichu_element.click();
      
        driver.close();
    }

}

TAG: 邮箱 邮件

 

评分:0

我来说两句

Open Toolbar