eclipse+webdriver学习记录

来源:互联网 发布:fx3u编程手册 编辑:程序博客网 时间:2024/05/17 07:34


import java.io.BufferedReader;  
import java.io.BufferedWriter;  
import java.io.IOException;  
import java.io.InputStream;
import java.io.InputStreamReader;  
import java.io.OutputStreamWriter;  
import java.io.PrintWriter;  
import java.net.Socket;  
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.HashMap;
import java.util.regex.Matcher;
import java.util.regex.Pattern;


public class http {


public String[] return_content( String sendURL, String charset ){
InputStream get_stream = null;
BufferedReader br = null;
HttpURLConnection  conn = null;
String line = null;
String[] content = new String[5000];
try{
conn = (HttpURLConnection)(new java.net.URL(sendURL)).openConnection();
conn.setReadTimeout(30000);
conn.setConnectTimeout(20000);
get_stream = conn.getInputStream();
br = new BufferedReader(new InputStreamReader(get_stream,charset));
int i = 0;
while((line = br.readLine()) != null){
//System.out.println("get data = "+line);
content[i] = line;
i++;
}

} catch(Exception e) {
System.out.println("get data fail");

return content;
}


/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
HashMap<String,String> map = new HashMap<String,String>();
http interf = new http();
String auth = "http://192.167.1.6:8082/auth/terauth/authTerminal?sn=11111&terminalType=phone&mac=2323";
map = interf.auth(auth,"UTF-8");
System.out.println("map="+map.get("1"));
System.out.println("map="+map.get("2"));
String boxhome = map.get("1")+"/apiBoxHome/boxHome?uniqueId="+map.get("2");
interf.boxhome(boxhome, "UTF-8");


}
/*
* 认证接口
*/
public HashMap<String, String> auth(String authURL, String charset){
HashMap<String, String> map = new HashMap<String, String>();
String[] content = new String[5000];
try{
content = this.return_content(authURL, charset);
Pattern pattern = Pattern.compile("ServerUrl\":\"(.*)\",\"LoginName|UserToken\":\"(.*)\",\"ExpireSeconds");
Matcher matcher = pattern.matcher(content[0]);
int i = 1;
while(matcher.find()){
map.put(String.valueOf(i), matcher.group(i));
i++;
}
} catch(Exception e) {
System.out.println("auth fail");
}




return map;
}
/*
* 首页
*/
public HashMap<String, String> boxhome(String homeURL, String charset){
String[] content = new String[5000];
HashMap<String, String> linkmap = new HashMap<String, String>();
try{
content = this.return_content(homeURL, charset);
Pattern pattern = Pattern.compile("link\": \"(.*?)\",");

int i = 0;
int j = 0;
while(content[i] != null){
//System.out.println("aaaaa"+content[i]);
Matcher matcher = pattern.matcher(content[i]);
try{
while(matcher.find()){
System.out.println("link="+matcher.group(1)); 
linkmap.put(String.valueOf(j), matcher.group(1));
j++;
}
}catch(Exception e){
System.out.println("11111111111111111111111111");
}
i++;
}
if(j<1){
System.out.println("未获取到推荐页信息");
}
} catch(Exception e){
System.out.println("get boxhome fail");
}


//
System.out.println("get link = "+linkmap.get("1"));
return linkmap;
}


}










import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.List;
import java.io.FileOutputStream;


import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.ie.InternetExplorerDriver;
import org.openqa.selenium.remote.DesiredCapabilities;


public class autotest {


private static final String URL = "http://192.167.1.3:8080/cms/login";//入口URL
private WebDriver driver;
private String movie = "";
int n = 1; //判断剧集
/**
* @param args
* @throws IOException 
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub


autotest tester = new autotest();
File runfile = new File("E:\\电影\\autotest\\run.txt");
BufferedReader reader = null;

tester.initIE();//初始化IE
tester.login("admin", "admin");//输入登录用户名和密码
tester.left_frm("内容资产管理","内容资产管理");//内容资产管理


/*
* 添加电影或电视剧
*/

reader = new BufferedReader(new FileReader(runfile));
String movie = "";

while((movie=reader.readLine()) != null){
tester.setmovie(movie);
if(movie.contains("#")){
tester.add_teleplay();

}else{
tester.add_movie();
}
}
reader.close();
/*
tester.submit_check();//提交审核

tester.left_frm("内容上下线管理","内容资产审核");//内容资产审核
tester.checking();//审核成功

tester.left_frm("内容上下线管理","内容资产注入");//内容资产注入
tester.inject();
*/

tester.exit();
}

/*
* 初始化IE浏览器,使IE最大化打开
*/
public WebDriver initIE(){
DesiredCapabilities ieCapabilities = DesiredCapabilities.internetExplorer();
ieCapabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,true);
System.setProperty("webdriver.ie.driver","E:\\selenium\\tool\\IEDriverServer.exe");
WebDriver driver = new InternetExplorerDriver(ieCapabilities);
this.driver = driver;
driver.get(URL);
driver.manage().window().maximize();
return driver;
}


/*
* 登陆系统
*/
public void login(String name, String passwd){
driver.findElement(By.id("username")).sendKeys(name);
driver.findElement(By.id("password")).sendKeys(passwd);
driver.findElement(By.id("submit_btn")).click();

}

/*
* 定位左侧frame
*/
public void left_frm(String head, String content){
String[] leftfrm = {"内容资产管理","内容上下线管理","内容属性管理","系统配置管理"};
driver.switchTo().defaultContent();
//driver.findElement(By.xpath("//span[@id='fullSrceen']")).click();
driver.switchTo().frame("frmleft");
if(head==leftfrm[0]){
//driver.findElement(By.xpath("//div[@class='arrowlistmenu']/div[1]/span[2]")).click();
driver.findElement(By.linkText(content)).click();
}else if(head==leftfrm[1]){
//driver.findElement(By.xpath("//div[@class='arrowlistmenu']/div[2]")).click();

driver.findElement(By.linkText(content)).click();
}else if(head==leftfrm[2]){
driver.findElement(By.xpath("//div[@class='arrowlistmenu']/div[3]")).click();
driver.findElement(By.linkText(content)).click();
}else{
driver.findElement(By.xpath("//div[@class='arrowlistmenu']/div[4]")).click();
driver.findElement(By.linkText(content)).click();
}
}

/*
* 添加电影
*/
public void add_movie() throws IOException{
driver.switchTo().defaultContent();
driver.switchTo().frame("frmright");
driver.findElement(By.linkText("电影")).click();
driver.switchTo().frame("movieMgrFrm");
driver.findElement(By.xpath("//button[@class='button_sptbg float_left']")).click();//点击新建
//driver.findElements(By.xpath("//form[@id='contentForm']/fieldset[1]/table/thead/tr[1]/th[7]/a/img")).get(0).click();//点击多码率添加按钮
//driver.findElements(By.xpath("//form[@id='contentForm']/fieldset[2]/table/thead/tr[1]/th[5]/a/img")).get(0).click();//点击添加预览片按钮
driver.findElements(By.xpath("//form[@id='contentForm']/div[1]/table/tbody/tr/td[1]/input")).get(0).sendKeys(readmovie("影片:"));//加载影片
driver.findElements(By.xpath("//form[@id='contentForm']/div[1]/table/tbody/tr/td[3]/select/option")).get(0).click();//选择码率
driver.findElements(By.xpath("//form[@id='contentForm']/div[1]/table/tbody/tr/td[4]/select/option")).get(0).click();//选择分辨率
driver.findElements(By.xpath("//form[@id='contentForm']/div[1]/table/tbody/tr/td[5]/select/option")).get(0).click();//选择码流
/*
* 添加多码率
*

driver.findElements(By.xpath("//form[@id='contentForm']/fieldset[1]/table/tbody/tr[2]/td[1]/input")).get(0).sendKeys(readmovie("影片:"));//加载影片
driver.findElements(By.xpath("//form[@id='contentForm']/fieldset[1]/table/tbody/tr[2]/td[3]/select/option")).get(1).click();//选择码率
driver.findElements(By.xpath("//form[@id='contentForm']/fieldset[1]/table/tbody/tr[2]/td[4]/select/option")).get(1).click();//选择分辨率
driver.findElements(By.xpath("//form[@id='contentForm']/fieldset[1]/table/tbody/tr[2]/td[5]/select/option")).get(1).click();//选择码流
*
* 添加预览片
 


driver.findElements(By.xpath("//form[@id='contentForm']/fieldset[2]/table/tbody/tr/td[1]/input")).get(0).sendKeys(readmovie("影片:"));//加载影片
driver.findElements(By.xpath("//form[@id='contentForm']/fieldset[2]/table/tbody/tr[1]/td[3]/input")).get(0).sendKeys(readmovie("片名:"));//添加片名
*/
driver.findElements(By.xpath("//form[@id='contentForm']/div[3]/table/tbody/tr[1]/td[2]/input")).get(0).sendKeys(readmovie("片名:"));//添加片名
driver.findElements(By.xpath("//form[@id='contentForm']/div[3]/table/tbody/tr[1]/td[4]/input")).get(0).sendKeys(readmovie("标题:"));//添加标题
driver.findElements(By.xpath("//form[@id='contentForm']/div[3]/table/tbody/tr[1]/td[6]/input")).get(0).sendKeys(readmovie("年份:"));//添加年份
driver.findElements(By.xpath("//form[@id='contentForm']/div[3]/table/tbody/tr[1]/td[9]/input")).get(0).click();//选择分类
driver.switchTo().defaultContent();
driver.switchTo().frame("_DialogFrame_0");
driver.findElements(By.xpath("//div[@class='region_assettree']/ul/li/ul/li/span")).get(0).click();//展开二级分类
driver.findElements(By.xpath("//div[@class='region_assettree']/ul/li/ul/li/ul/li[1]/span")).get(1).click();//选择分类节点
driver.switchTo().defaultContent();
driver.findElement(By.xpath("//input[@id='_ButtonOK_0']")).click();//确认分类
System.out.println("-----------------------------------------------");
driver.switchTo().defaultContent();
driver.switchTo().frame("frmright");
driver.switchTo().frame("movieMgrFrm");
driver.findElements(By.xpath("//form[@id='contentForm']/div[3]/table/tbody/tr[2]/td[2]/input")).get(0).sendKeys(readmovie("导演:"));//添加导演
driver.findElements(By.xpath("//form[@id='contentForm']/div[3]/table/tbody/tr[2]/td[4]/div/input")).get(1).click();//点开产地下拉列表
driver.findElements(By.xpath("//form[@id='contentForm']/div[3]/table/tbody/tr[2]/td[4]/div/div/ul/li")).get(1).click();//选择产地
driver.findElements(By.xpath("//form[@id='contentForm']/div[3]/table/tbody/tr[2]/td[6]/div/input")).get(1).click();//点开语言下拉列表
driver.findElements(By.xpath("//form[@id='contentForm']/div[3]/table/tbody/tr[2]/td[6]/div/div/ul/li")).get(1).click();//选择语言
driver.findElements(By.xpath("//form[@id='contentForm']/div[3]/table/tbody/tr[3]/td[2]/input")).get(0).sendKeys(readmovie("演员:"));//添加演员
driver.findElements(By.xpath("//form[@id='contentForm']/div[3]/table/tbody/tr[3]/td[4]/input")).get(0).sendKeys(readmovie("时长:"));//添加时长
driver.findElements(By.xpath("//form[@id='contentForm']/div[3]/table/tbody/tr[4]/td[2]/span[1]/textarea")).get(0).sendKeys(readmovie("剧情:"));//添加剧情
driver.findElements(By.xpath("//form[@id='contentForm']/div[4]/table/tbody/tr[2]/td[1]/input")).get(1).sendKeys(readmovie("stb海报:"));//添加海报
driver.findElements(By.xpath("//form[@id='contentForm']/div[6]/input")).get(0).click();//提交影片内容
}

public void add_teleplay() throws IOException{
int p = 0;

p = this.movie.indexOf("#");
System.out.println("剧集:"+this.movie.substring(p+1));
String tele = readmovie("影片:")+"第"+n+"集"+".mp4";
System.out.println("剧集:"+tele);
if(this.movie.substring(p+1).equals("第一集")){
/*
* 添加剧集包
*/
driver.switchTo().defaultContent();
driver.switchTo().frame("frmright");
driver.findElement(By.linkText("电视剧")).click();
driver.switchTo().frame("teleplayMgrFrm");
driver.findElement(By.xpath("//button[@class='button_sptbg float_left']")).click();//点击新建
//driver.findElements(By.xpath("//form[@id='contentForm']/fieldset[1]/table/thead/tr[1]/th[7]/a/img")).get(0).click();//点击多码率添加按钮
//driver.findElements(By.xpath("//form[@id='contentForm']/fieldset[2]/table/thead/tr[1]/th[5]/a/img")).get(0).click();//点击添加预览片按钮
driver.findElements(By.xpath("//form[@id='contentForm']/div[1]/table/tbody/tr/td[1]/input")).get(0).sendKeys(tele);//加载影片
driver.findElements(By.xpath("//form[@id='contentForm']/div[1]/table/tbody/tr/td[3]/select/option")).get(0).click();//选择码率
driver.findElements(By.xpath("//form[@id='contentForm']/div[1]/table/tbody/tr/td[4]/select/option")).get(0).click();//选择分辨率
driver.findElements(By.xpath("//form[@id='contentForm']/div[1]/table/tbody/tr/td[5]/select/option")).get(0).click();//选择码流

/*
* 添加多码率
*

driver.findElements(By.xpath("//form[@id='contentForm']/fieldset[1]/table/tbody/tr[2]/td[1]/input")).get(0).sendKeys(readmovie("影片:"));//加载影片
driver.findElements(By.xpath("//form[@id='contentForm']/fieldset[1]/table/tbody/tr[2]/td[3]/select/option")).get(1).click();//选择码率
driver.findElements(By.xpath("//form[@id='contentForm']/fieldset[1]/table/tbody/tr[2]/td[4]/select/option")).get(1).click();//选择分辨率
driver.findElements(By.xpath("//form[@id='contentForm']/fieldset[1]/table/tbody/tr[2]/td[5]/select/option")).get(1).click();//选择码流
*
* 添加预览片
 


driver.findElements(By.xpath("//form[@id='contentForm']/fieldset[2]/table/tbody/tr/td[1]/input")).get(0).sendKeys(readmovie("影片:"));//加载影片
driver.findElements(By.xpath("//form[@id='contentForm']/fieldset[2]/table/tbody/tr[1]/td[3]/input")).get(0).sendKeys(readmovie("片名:"));//添加片名
*/
driver.findElements(By.xpath("//form[@id='contentForm']/div[3]/table/tbody/tr[1]/td[2]/input")).get(0).sendKeys(readmovie("片名:"));//添加片名
driver.findElements(By.xpath("//form[@id='contentForm']/div[3]/table/tbody/tr[1]/td[4]/input")).get(0).sendKeys(readmovie("标题:"));//添加标题
driver.findElements(By.xpath("//form[@id='contentForm']/div[3]/table/tbody/tr[1]/td[6]/input")).get(0).sendKeys(readmovie("年份:"));//添加年份
driver.findElements(By.xpath("//form[@id='contentForm']/div[3]/table/tbody/tr[1]/td[9]/input")).get(0).click();//选择分类
driver.switchTo().defaultContent();
driver.switchTo().frame("_DialogFrame_0");
driver.findElements(By.xpath("//div[@class='region_assettree']/ul/li/ul/li/span")).get(0).click();//展开二级分类
driver.findElements(By.xpath("//div[@class='region_assettree']/ul/li/ul/li/ul/li[9]/span")).get(1).click();//选择分类节点
driver.switchTo().defaultContent();
driver.findElement(By.xpath("//input[@id='_ButtonOK_0']")).click();//确认分类
System.out.println("-----------------------------------------------");
driver.switchTo().defaultContent();
driver.switchTo().frame("frmright");
driver.switchTo().frame("teleplayMgrFrm");
driver.findElements(By.xpath("//form[@id='contentForm']/div[3]/table/tbody/tr[2]/td[2]/input")).get(0).sendKeys(readmovie("导演:"));//添加导演
driver.findElements(By.xpath("//form[@id='contentForm']/div[3]/table/tbody/tr[2]/td[4]/div/input")).get(1).click();//点开产地下拉列表
driver.findElements(By.xpath("//form[@id='contentForm']/div[3]/table/tbody/tr[2]/td[4]/div/div/ul/li")).get(4).click();//选择产地
driver.findElements(By.xpath("//form[@id='contentForm']/div[3]/table/tbody/tr[2]/td[6]/div/input")).get(1).click();//点开语言下拉列表
driver.findElements(By.xpath("//form[@id='contentForm']/div[3]/table/tbody/tr[2]/td[6]/div/div/ul/li")).get(1).click();//选择语言
driver.findElements(By.xpath("//form[@id='contentForm']/div[3]/table/tbody/tr[3]/td[2]/input")).get(0).sendKeys(readmovie("演员:"));//添加演员
driver.findElements(By.xpath("//form[@id='contentForm']/div[3]/table/tbody/tr[3]/td[6]/input")).get(0).sendKeys(readmovie("时长:"));//添加时长
driver.findElements(By.xpath("//form[@id='contentForm']/div[3]/table/tbody/tr[3]/td[4]/input")).get(0).sendKeys("34");//添加总集数
driver.findElements(By.xpath("//form[@id='contentForm']/div[3]/table/tbody/tr[4]/td[2]/span[1]/textarea")).get(0).sendKeys(readmovie("剧情:"));//添加剧情
driver.findElements(By.xpath("//form[@id='contentForm']/div[4]/table/tbody/tr[2]/td[1]/input")).get(1).sendKeys(readmovie("stb海报:"));//添加海报
driver.findElements(By.xpath("//form[@id='contentForm']/div[6]/input")).get(0).click();//提交影片内容

driver.findElement(By.xpath("//input[@id='search_assetName']")).sendKeys(readmovie("片名:"));
driver.findElement(By.xpath("//button[@id='query']")).click();
driver.findElement(By.xpath("//a[@title='剧集列表']")).click();
}else{
/*
* 添加剧集
*/
driver.findElement(By.xpath("//button[@class='button_sptbg float_left']")).click();
//driver.findElements(By.xpath("//form[@id='contentForm']/fieldset[1]/table/thead/tr[1]/th[7]/a/img")).get(0).click();//点击多码率添加按钮
//driver.findElements(By.xpath("//form[@id='contentForm']/fieldset[2]/table/thead/tr[1]/th[5]/a/img")).get(0).click();//点击添加预览片

/*
* 添加多码率
*

driver.findElements(By.xpath("//form[@id='contentForm']/fieldset[1]/table/tbody/tr[2]/td[1]/input")).get(0).sendKeys(readmovie("影片:"));//加载影片
driver.findElements(By.xpath("//form[@id='contentForm']/fieldset[1]/table/tbody/tr[2]/td[3]/select/option")).get(1).click();//选择码率
driver.findElements(By.xpath("//form[@id='contentForm']/fieldset[1]/table/tbody/tr[2]/td[4]/select/option")).get(1).click();//选择分辨率
driver.findElements(By.xpath("//form[@id='contentForm']/fieldset[1]/table/tbody/tr[2]/td[5]/select/option")).get(1).click();//选择码流
*
* 添加预览片
 


driver.findElements(By.xpath("//form[@id='contentForm']/fieldset[2]/table/tbody/tr/td[1]/input")).get(0).sendKeys(readmovie("影片:"));//加载影片
driver.findElements(By.xpath("//form[@id='contentForm']/fieldset[2]/table/tbody/tr[1]/td[3]/input")).get(0).sendKeys(readmovie("片名:"));//添加片名
*/
driver.findElements(By.xpath("//form[@id='contentForm']/div[3]/table/tbody/tr[1]/td[2]/input")).get(0).sendKeys(this.movie.substring(p+1));//添加片名
driver.findElements(By.xpath("//form[@id='contentForm']/div[3]/table/tbody/tr[1]/td[4]/input")).get(0).sendKeys(this.movie.substring(p+1));//添加标题
driver.findElements(By.xpath("//form[@id='contentForm']/div[4]/table/tbody/tr[2]/td[1]/input")).get(1).sendKeys(readmovie("stb海报:"));//添加海报

driver.findElements(By.xpath("//form[@id='contentForm']/div[1]/table/tbody/tr/td[1]/input[1]")).get(0).sendKeys(tele);//添加影片
driver.findElements(By.xpath("//form[@id='contentForm']/div[1]/table/tbody/tr/td[5]/select/option")).get(0).click();//选择码流
driver.findElements(By.xpath("//form[@id='contentForm']/div[1]/table/tbody/tr/td[4]/select/option")).get(0).click();//选择分辨率
driver.findElements(By.xpath("//form[@id='contentForm']/div[1]/table/tbody/tr/td[3]/select/option")).get(0).click();//选择码率
driver.findElements(By.xpath("//form[@id='contentForm']/div[6]/input")).get(0).click();//提交影片内容
}
n++;
}
/*
* 电影或电视剧提交审核
*/
public void submit_check(){
String[] content = {"电影","电视剧"};
for(int i = 0; i < content.length; i++){
while(true){
String spage = "";

int ipage = 9;
driver.switchTo().defaultContent();
driver.switchTo().frame("frmright");
driver.findElement(By.linkText(content[i])).click();
if(i==1){
driver.switchTo().frame("teleplayMgrFrm");
}else{
driver.switchTo().frame("movieMgrFrm");
}

driver.findElement(By.xpath("//div[@class='searchtable_layout']/table/tbody/tr/td[7]/div/input[1]")).click();

driver.findElements(By.xpath("//div[@class='searchtable_layout']/table/tbody/tr/td[7]/div/div/ul/li")).get(2).click();
driver.findElement(By.xpath("//div[@class='searchtable_layout']/table/tbody/tr/td[8]/input")).click();
spage = driver.findElement(By.xpath("//td[@dir='ltr']/span")).getText();
ipage = Integer.parseInt(spage);

System.out.println("element="+ipage);
if(ipage < 1){
break;
}
driver.findElement(By.xpath("//input[@id='cb_gridTable']")).click();
driver.findElement(By.xpath("//td[@id='gridPager_left']/table/tbody/tr/td[4]")).click();
driver.switchTo().defaultContent();//弹出确认对话框
driver.findElement(By.xpath("//input[@id='_ButtonOK_0']")).click();


}

}


}

/*
* 内容审核(成功)
*/
public void checking(){
String spage = "";
int ipage = 9;
while(true){
driver.switchTo().defaultContent();
driver.switchTo().frame("frmright");
spage = driver.findElement(By.xpath("//td[@dir='ltr']/span")).getText();
ipage = Integer.parseInt(spage);
if(ipage < 1){
break;
}
driver.findElement(By.xpath("//input[@id='cb_gridTable']")).click();
driver.findElement(By.xpath("//table[@class='ui-pg-table navtable']/tbody/tr/td[1]/div/span")).click();
driver.switchTo().defaultContent();//弹出确认对话框
driver.findElement(By.xpath("//input[@id='_ButtonOK_0']")).click();
}


}

public void inject(){
String spage = "";
String message = "";
int ipage = 9;
while(true){
driver.switchTo().defaultContent();
driver.switchTo().frame("frmright");
driver.findElement(By.xpath("//div[@class='searchtable_layout']/table/tbody/tr/td[8]/div/input[1]")).click();
driver.findElement(By.xpath("//div[@class='searchtable_layout']/table/tbody/tr/td[8]/div/div[1]/ul/li[2]")).click();
driver.findElement(By.xpath("//div[@class='searchtable_layout']/table/tbody/tr/td[9]/input[1]")).click();
spage = driver.findElement(By.xpath("//td[@dir='ltr']/span")).getText();
ipage = Integer.parseInt(spage);
if(ipage < 1){
break;
}
driver.findElement(By.xpath("//input[@id='cb_gridTable']")).click();
driver.findElement(By.xpath("//table[@class='ui-pg-table navtable']/tbody/tr/td[3]/div/span")).click();
driver.switchTo().defaultContent();//弹出确认对话框
driver.findElement(By.xpath("//input[@id='_ButtonOK_0']")).click();
driver.findElement(By.xpath("//input[@id='_ButtonCancel_0']")).click();

driver.switchTo().defaultContent();
driver.switchTo().frame("frmright");
driver.findElement(By.xpath("//div[@class='searchtable_layout']/table/tbody/tr/td[10]/input[1]")).click();
driver.switchTo().defaultContent();
driver.switchTo().frame("_DialogFrame_0");
while(true){
message = driver.findElement(By.xpath("//div[@id='waitWaringWin']")).getText();
System.out.println("print:"+message);

//System.out.println("print:"+message.substring(3));
//message = message.substring(3);
//System.out.println("print:"+message);
if(message.indexOf("文件注入完成") != -1){
System.out.println("print:注入完成");
driver.switchTo().defaultContent();
System.out.println("close="+driver.findElement(By.xpath("//div[@id='_DialogDiv_0']/table/tbody/tr[1]/td[2]/div[1]")).getText());
break;
}
sleep(1000);
}


}
}

/*
* 退出系统
*/
public void exit(){
sleep(10000);
driver.quit();
}

/*
* 等待时间控制
*/
public void sleep(int time) {
 try {
       Thread.sleep(time);
      } catch (InterruptedException e) {
          // TODO Auto-generated catch block
       e.printStackTrace();
      }
}

/*
*读取电影详情信息 
*/
private String readmovie(String type) throws IOException{
String moviename = "";
if(this.movie.indexOf("#") >= 0){
String[] telename = this.movie.split("#");
moviename = telename[0]+".txt";
}else{
moviename = this.movie;
}
File movie = new File("E:\\电影\\autotest\\"+moviename);
int x = 0;
String content = "";
BufferedReader reader=null;
try {
reader = new BufferedReader(new FileReader(movie));
String line = "";
while((line=reader.readLine()) != null){
//System.out.println("line-----"+line);
if(line!=null && line.startsWith(type)){
//System.out.println("line-"+line);
x = line.indexOf(":");
//System.out.println("x------"+x);
content = line.substring(x+1);
System.out.println("content------"+content);
}
}


} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}finally{
if(reader!=null){
reader.close();
}
}


return content;
}

/*
* 读取电视剧详情信息
*/
private String readteleplay(String type) throws IOException{

File movie = new File("E:\\电影\\autotest\\"+this.movie);
int x = 0;
String content = "";
BufferedReader reader=null;
try {
reader = new BufferedReader(new FileReader(movie));
String line = "";
while((line=reader.readLine()) != null){
//System.out.println("line-----"+line);
if(line!=null && line.startsWith(type)){
//System.out.println("line-"+line);
x = line.indexOf(":");
//System.out.println("x------"+x);
content = line.substring(x+1);
System.out.println("content------"+content);
}
}


} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}finally{
if(reader!=null){
reader.close();
}
}


return content;
}

/*
* 从run.txt中取影片名,为读取影片详情信息提供路径
*/
public void setmovie(String movie){
this.movie = movie;
}
}

0 0