• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
tyne0921
博客园    首页    新随笔    联系   管理    订阅  订阅
find_elements & find_element区分

1、最近老是同一犯错误,find_elements写成了find_element,结果纠结了半天才知道是自己写错了个find_elements;

       WebDriverWait(browser, 5).until(lambda the_driver: browser.find_element_by_link_text("Report").is_displayed())
        browser.find_element_by_link_text("Report").click()
        Uselect=browser.find_element_by_xpath("//select[@id='search_project_id']")
        Uoptions=Uselect.find_elements_by_tag_name("option")
        a=len(Uoptions)
        print a
        browser.find_element_by_xpath("//select[@id='search_project_id']").click()
        time.sleep(1)
        Uselect.find_elements_by_tag_name("option")[3].click()   #返回的是一个list数组;
        time.sleep(1)
        browser.find_element_by_xpath("//a[@id='btnSearch']").click()
        browser.implicitly_wait(2)
        browser.find_element_by_id("btnExport").click()
        browser.find_element_by_id("leftTree_1_check").click()

PS: 同样的错误决不容许自己犯第三次!

2、接触自动化也有一段时间了,突然觉得有点不知所措,基本流程大概都跑出来了,可以待于优化的部分,还的慢慢的去研究,好久之前即觉得应给自己设计下计划了,一直没有行动起来,应该反思下了;

(1)弹出窗口为模态窗口的还木有解决掉;

(2)系统上上传照片使用了Flash插件,脚本不能识别,木有解决;

(3)数据驱动还木有应用到自动化中;

(4).......

 

posted on 2014-02-11 17:04  tyne0921  阅读(9040)  评论(2)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3