iframe问题(未解决)
来源:互联网 发布:淘宝香水的货源 编辑:程序博客网 时间:2024/05/03 14:48
困扰了两天了,估计短期内解决不了的了,先MARK下来,继续走下去,以后找到方法了再回来看。
package PLM;
//import java.awt.List;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.ie.InternetExplorerDriver;
public class PLMCase1 {
public static void main(String[] args) throws Exception {
System.setProperty("webdriver.ie.driver","D:\\自动化测试\\selenium\\IEDriverServer.exe");
//注意这里IEDriverServer.exe的文件存放路径
WebDriver driver = new InternetExplorerDriver();
//打开IE
driver.get("http://localhost/PLM/Login.aspx");
WebElement User=driver.findElement(By.id("txtUserName"));
User.sendKeys("lsf");
WebElement Pwd=driver.findElement(By.id("txtPassword"));
Pwd.sendKeys("kingdee");
WebElement Btn=driver.findElement(By.id("btnLogin"));
Btn.click();
Thread.sleep(3000);
//登陆后等待3秒
WebElement Materiel1=driver.findElement(By.className("material"));
Materiel1.click();
// WebElement Materiel=driver.findElement(By.className("tab_links"));
// Thread.sleep(5000);
// java.util.List<WebElement> Materiels=driver.findElements(By.tagName("a"));
// int count=Materiels.size();
// for(int i=0;i<count;i++)
// {
// WebElement el=Materiels.get(i);
// String s=el.getAttribute("data-bhname");
// if(s==null)continue;
// if(s.equals("MenuC17A52B6-EC41-4642-A012-162DB8EAB818"))
// {
// el.click();
// break;
// }
// }
WebElement test1=driver.findElement(By.cssSelector("a[data-bhname=MenuC17A52B6-EC41-4642-A012-162DB8EAB818]"));
test1.click();
Thread.sleep(5000);
driver.switchTo().frame("iframe[@id='MainTabFrame1']");
driver.switchTo().frame(driver.findElement(By.xpath("//frameset[@cols='185,*' and @frameBorder='1' and @frameSpacing='1']/frame[@name='MaterialTree']")));
WebElement MaterielType=driver.findElement(By.cssSelector("a[ondblclick=openChildTreeNodes(this);]"));
MaterielType.click();
driver.switchTo().defaultContent();
driver.switchTo().frame("MainTabFrame1");
WebElement NweMateriel=driver.findElement(By.className("p"));
NweMateriel.click();
Thread.sleep(4000);
driver.switchTo().window(driver.getWindowHandles().toArray(new String[0])[1]);
//页面跳转到新建界面
WebElement MCode=driver.findElement(By.id("txtCode"));
MCode.sendKeys("140729001");
WebElement MName=driver.findElement(By.id("txtName"));
MName.sendKeys("140729001");
WebElement BOK=driver.findElement(By.id("btnOk"));
BOK.click();
Thread.sleep(5000);
WebElement UDLogin=driver.findElement(By.cssSelector("td.td_user_help:nth-child(2) > a:nth-child(1)"));
UDLogin.click();
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("Page title is: " + driver.getTitle());
driver.quit();
}
}
- iframe问题(未解决)
- 解决iframe里面又出现iframe问题
- 未解决的问题(vector)
- 未解决的问题
- 未解决的问题。
- 未解决的问题
- 未解决的问题
- 未解决之问题
- 未解决的问题
- JavaMail 问题--未解决
- 未解决的问题
- 一些问题(未解决)
- 未解决的问题
- 未解决的问题
- 《未解决的问题》
- 未解决的问题
- 未解决的问题
- 跨域cookies问题的解决(含iframe问题)
- C++ 之 对象的实现
- 深度剖析 Android APK 签名机制
- HDU 4888
- FlatBuffers与protobuf性能比较
- XML概述
- iframe问题(未解决)
- 一个星期的总结
- hdu 3605 Escape (二分图的多重匹配)
- ubuntu 13.10 Rhythmbox不能播放mp3 和中文乱码的问题
- 在.NET平台使用Google Earth COM API示例(02)
- Libevent源码分析-----TAILQ_QUEUE队列
- 概率主题模型资源
- [代码备份]poj1755
- Hu矩轮廓匹配