2 u011591297 u011591297 于 2016.04.29 23:37 提问

selenium webdriver测试问题 15C

想测试网页元素:
http://www.indeed.ca/cmp/Family-Futures-Resource-Network/jobs/Family-Enrichment-Worker-3396e3ab27d0f1d4?sjdu=vQIlM60yK_PwYat7ToXhk8zp-Ak3kDWvkMS3L0Xyb01JfHXPO97qnuWgnEA72HSmJKa9WargHenL42bqgqZ_Hv0HB1mLXN5mVeoFrhMf1ZE

1.点击"Apply Now",会弹出一个iframe,想操作iframe中的元素,但是总是提示元素找不到。

想请大神帮忙看看,哪里存在问题?.java文件已经包含在附件里

public class howToWorkWithIframe2 {

WebDriver driver;
String baseUrl;

@Before
public void setUp() throws Exception {
    driver = new FirefoxDriver();
    baseUrl = "http://www.indeed.ca/cmp/Family-Futures-Resource-Network/jobs/Family-Enrichment-Worker-3396e3ab27d0f1d4?sjdu=vQIlM60yK_PwYat7ToXhk8zp-Ak3kDWvkMS3L0Xyb01JfHXPO97qnuWgnEA72HSmJKa9WargHenL42bqgqZ_Hv0HB1mLXN5mVeoFrhMf1ZE";
    driver.manage().window().maximize();
    driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
}

@Test
public void test() throws InterruptedException {
    driver.get(baseUrl);

    Thread.sleep(3000);
    driver.findElement(By.xpath("//a[@class = 'indeed-apply-button']")).click();;
    driver.switchTo().frame("indeedapply-modal-preload-iframe");
    driver.findElement(By.xpath(".//*[@id='applicant.name']")).sendKeys("success!");;

}

@After
public void tearDown() throws Exception {
}

}

3个回答

CSDNXIAON
CSDNXIAON   2016.04.29 23:42

Selenium webdriver 常见问题
Selenium Webdriver 处理隐藏元素的问题
Selenium WebDriver
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

devmiao
devmiao   Ds   Rxr 2016.04.29 23:56
u011591297
u011591297   2016.04.30 00:18

二楼,没太看懂你发的连接的意思

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
webdriver+selenium面试总结
1. WebDriver原理 webDriver是按照client/server模式设计,client就是我们的测试代码,发送请求,server就是打开的浏览器来打开client发出的请求并做出响应。 具体的工作流程: ·webdriver打开浏览器并绑定到指定端口。启动的浏览器作为remote server. ·client通过commandExecuter发送httpR
使用selenium和webdriver进行自动化测试
一、搭建环境 本文默认已经有python环境,并且能看懂python。(不会的可以百度,Python环境还是很好搭建的) 以下实验都是在python2.7环境下运行的 (1)安装selenium 在python安装目录的Scripts下(比如我的是:D:\program files\python2.7.0\Scripts)运行命令行,并输入以下命令安装: pip install -U s
在Jmeter中使用Selenium WebDriver完成测试
百度搜索:小强测试品牌 交流群:165380836 引子 以下内容选自《小强软件测试疯狂讲义》一书,本书第一批已经全部卖完了,第二批下个星期会上架,现在购买的童鞋可以去当当,目前还有一些余货(搜索本书名即可) 正文 首先不得不感叹Jmeter的日渐强大,尤其是其插件。之前我们讲解过,Jmeter可以完成性能测试、接口测试,而这次它居然可以依靠WebDriver来完成GUI的功能自动化
selenium与webdriver测试弹出窗口
selenium 2.0更多的是selenium1.0和webdriver的集成,因此是兼容1.0的(详细:http://www.ibm.com/developerworks/cn/web/1309_fengyq_seleniumvswebdriver/)。也就是说利用webdriver实例可以构建selenium的实例:WebDriver driver = new FirefoxDriver()
Selenium+AdroidDriver测试android wap页
分类 针对智能手机端的应用的自动化测试,目前主要分两类: 一是基于APP的apk自动化测试, 二是浏览器的wap页测试。 目前做的较多的是第一种情况,应用的自动化测试框架也较多,如NativeDriver、Robotium、calabash等;而第二种情况的自动化测试框架就较少了,目前较常用的为Selenium。 用途 测试手机浏览器上的网站 AndroidDrive
WebDriver多线程并发
要想多线程并发的运行WebDriver,必须同时满足2个条件,首先你的测试程序是多线程,其次需要用到Selenium Server。下载位置如下图:   下载下来后是一个jar包,需要在命令行中运行。里面有2个东西:hub和node。可以这么理解:hub是运行在一个服务器上的线程池,负责收集测试case提交的请求,将请求分配给匹配的node;而node就是工作线程,具体干活的。node可以有
【WebDriver】selenium自动化测试入门到进阶 一
很多没有语言基础小伙伴学了一点selenium,会写“打开浏览器->输入搜索内容->点击百度一下”这种简单用例后就不知道怎么进阶了,下面已一个实际的例子介绍selenium怎么一步步进阶 环境搭建安装eclipse或其他IDE 安装JDK,并配置系统变量(不会的百度) 创建Java项目,导入selenium的jar包两个最基本用例为了保护公司隐私,已改动url,所以该例子不能运行,参考代码即可
Selenium2.0 WebDriver功能测试入门(Java版)
我也一直使用着原始的人工测试手段,随着内容的不断增多,测试起来就越发的繁杂,而且经常犯懒,这样就会忽略很多本该发现的问题,而且也容易出现旧的bug 反复出现的情况,这都是测试不规范造成的。要做好东西就要更加规范和严格,于是乎决定要学习一下 Selenium WebDriver,也就是原先的  Selenium v2 了,这方面整体的文章并不多,所以一边学着,自己一边整理吧。     对于
Selenium Webdriver启动IE、Chrome、Firefox三大浏览器进行测试
     最近一直在学习Selenium Webdriver,在学习多浏览器测试时,遇到了不少问题,参考了不少前辈的博客和书籍,作为一个新手+菜鸟,在此对学习的一些过程进行总结分享,欢迎大家批评指正。    我使用的版本是:win7 64位、selenium-2.53.0、Firefox42.0、Chrome 50.0.2661(公司的浏览器版本比较老,不能自己安装)   一、Selenium W...
IEDriverServer
selenium selenium selenium webdriver, webdriver webdriver