- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
selenium学习札记
selenium学习笔记1 、webdriver与 selenium RC2、css选择器By.cssSelector(#f_modify_box div.hd a.cls) 实际如下3、xpath选择器id为userBtn下的 a下的imgselenium.isElementPresent(id(userBtn)/x:a/x:img))By.xpath(//li[@id=userBtn]/a/img)4、点击链接,使用driver.getTitle()来验证6、IE下出现了ElementNotFoundException,但FF运行正常网上查了半天,都说是IE的保护模式,但是貌似只有vista系统,在IE选项-安全里才有那个选项。重装IE7,问题得到解决。7、火狐出现什么问题呢?driver.get()不能通过,要加上才能够正常运行8、webdriver如何处理ajax案例:我评论了一条信息,但是页面上显示的是ajax处理的,我要判断页面上是否新增了这条评论。直接判断确拉错了信息(因为AJAX反应没那么快)。所以采用以下写法,5秒之内判断是否能够成功返回正确值,如果可以择判断运行正确。boolean result=new WebDriverWait(driver, 5).until (new ExpectedConditionBoolean() { public Boolean apply(WebDriver driver) { boolean result = false; try { List elements=driver.findElements(By.xpath(id(content_li)/li/p));if(elements.size()0)Assert.fail(评论失败,没有增加评论);WebElementele=(WebElement) elements.get(0);System.out.println(text:+ele.getText());returnele.getText().contains(s); } catch(Exception e){ System.out.println(error); }return result; } }); if(result){Assert.assertTrue(true);}elseAssert.assertTrue(false);WaitWebDriver wait =newWebDriverWait(driver,30);WebElement element=wait.until(visibilityOfElementLocated(By.id(some_id)));Where “visibilityOfElementLocated” is implemented as:publicExpectedConditionWebElementvisibilityOfElementLocated(final By locator){returnnewExpectedConditionWebElement(){publicWebElementapply(WebDriver driver){WebElementtoReturn=driver.findElement(locator);if(toReturn.isDisplayed()){returntoReturn;}returnnull;}};}9、该element is not visible在页面上肉眼确实TEXTAREA可见,但是运行click函数的时候,抛出异常。于是写了一个循环一直判断是否可见,,,经观察,是由于此控件加载未完成。于是等待此控件加载完成才,click。WebDriverWait wait = new WebDriverWait(driver,10);wait.until(ExpectedConditions.elementToBeClickable(By.xpath( ))); while(true){if(ele.isDisplayed())break; }for(int second=1;;second++){if(second60)Assert.fail(超时了);if(text.equals()){mouseMenu.click(ele);mouseMenu.perform();Thread.sleep(1000);System.out.println(n);if(i==3){text=driver.findElement(By.xpath(id(ui-dlg-linkShare)/div[1]/h2)).getTe
您可能关注的文档
- IELTS雅思小作文Task1范文6篇.docx
- ifaith教程.docx
- Issue常用论证方法及常用词汇.doc
- i考研英语单词 字母分类版.doc
- 4-4-第1课时 氨的性质与制法.ppt
- Javascript 动态添加和删除.docx
- JAVA可能的考试题目B试题+答案.doc
- Jonathan Livingston Seagull 海鸥乔纳森.doc
- John Legend - Glory 歌词.docx
- Jane_Ayre简爱.ppt
- 某区纪委书记年度民主生活会“四个带头”个人对照检查材料.docx
- 某县纪委监委2024年工作总结及2025年工作计划.docx
- 某市场监督管理局2024年第四季度意识形态领域风险分析研判报告.docx
- 县委书记履行全面从严治党“第一责任人”职责情况汇报.docx
- 税务局党委书记2024年抓党建工作述职报告.docx
- 某市税务局副局长202X年第一季度“一岗双责”履行情况报告.docx
- 副县长在全县元旦春节前后安全生产和消防安全工作部署会议上的讲话.docx
- 某市委书记个人述职报告.docx
- 某县长在县委常委班子年度民主生活会个人对照检查材料1.docx
- 某县长在县委常委班子年度民主生活会个人对照检查材料.docx
文档评论(0)