当前位置: 首页 > wzjs >正文

公司免费网站模板苏州seo公司

公司免费网站模板,苏州seo公司,最近三天的新闻大事摘抄,做网站图片要求1、遇到元素无法定位的情况 解决方法:(1)手写css 先找到父级的唯一元素 (2)手写xpath、 (3)js在浏览器控制台去定位 控制台定位样例:(1)…


1、遇到元素无法定位的情况
解决方法:(1)手写css 先找到父级的唯一元素
          (2)手写xpath、
          (3)js在浏览器控制台去定位
控制台定位样例:(1)css方式: $(".ec-side-menu-list-root>li:nth-child(1)>a")
                (2)js方式:  document.querySelector("#root > div > div.ec-side-menu > div > div > ul:nth-child(1) > li:nth-child(2) > a")
                (3)xpath方式: $x("/html/body/div/div/div[1]/div/div/ul[1]/li[2]/a")
                 控制台支持click()点击方法,values()输入值等常规方法
代码中            (1)css方式: my_care = By.CSS_SELECTOR,".ec-side-menu-list-root>li:nth-child(1)>a"
                (2)xpath方式:my_care = By.XPATH,"/html/body/div/div/div[1]/div/div/ul[1]/li[2]/a"
                 css xpath需要导入By包
                (3)js方式:    
                 # js001 = self.driver.find_element_by_css_selector("#root > div > div.ec-side-menu > div > div > ul:nth-child(1) > li:nth-child(2) > a")
                 # self.driver.execute_script('arguments[0].scrollIntoView();',js001)
2、输入框无法输入的情况
解决方法:(1)js输入文本
        # js001= 'document.querySelectorAll("[placeholder=请填写您的拒绝理由]").contentWindow.document.body.innerHTML="%s"' % (
        #     refuse_reson)
        # self.driver.execute_script(js001)
          (2)模拟鼠标键盘操作输入(需要导入键盘和鼠标操作包)
          from pymouse import *
          from  pykeyboard import *
          具体方法可以看我封装的基础方法
          (3)send_keys(text)方法
            def input(self, loc, txt):
                try:
                    self.locator(loc).send_keys(txt)
                except:
                    log.info("输入文本值{}失败".format(txt))
                    
3、页面加载超时
解决方法:1、加强制等待 time.sleep(5)
          2、显示等待和隐式等待结合使用
          implicitly_wait():隐式等待,是设置的全局等待。设置等待时间,是对页面中的所有元素设置加载时间,
          如果超出了设置时间的则抛出异常。隐式等待可以理解成在规定的时间范围内,浏览器在不停的刷新页面,
          直到找到相关元素或者时间结束。
          WebDriverWait():显示等待,是针对于某个特定的元素设置的等待时间,
          在设置时间内,默认每隔一段时间检测一次当前页面某个元素是否存在,
          如果在规定的时间内找到了元素,则直接执行,即找到元素就执行相关操作,
          如果超过设置时间检测不到则抛出异常。默认检测频率为0.5s,默认抛出异常为:NoSuchElementException。  用法: webDriverWait(self,driver.timeout,poll_frequecy,ignored_exceptions=None).until_note(self,method,message= )

4、有frame框元素定位
解决方法:1、需要切换到frame框内然后继续操作,操作完frame框内的元素再操作frame框外的元素需要切换出frame框
    def base_switch_to_frame(self, frame):
        self.driver.switch_to.frame(frame)

    # 回到默认目录
    def base_get_frame(s

http://www.dtcms.com/wzjs/229769.html

相关文章:

  • 太原电商网站设计营销技巧和话术
  • 杭州做网站哪家公司好福建seo外包
  • 连云港关键字优化资讯衡阳seo优化推荐
  • 网站显示建设中页面关于进一步优化 广州
  • 钢材网站建设济南做网站公司哪家好
  • 自适应网站平台太原seo关键词排名
  • 怎么在虚拟主机上建网站百度快照怎么发布
  • 做单页网站需要做什么二级域名网址查询
  • 吉林省住房建设安厅网站中国工商业联合会
  • 用c语言做公司网站代写平台
  • 连江县住房和城乡建设局网站百度快照是干嘛的
  • 如何做网站开发网络营销项目策划书
  • 吉安购物网站制作游戏推广怎么做
  • 蒙城做网站的公司网址大全名称
  • 网站建立定位企划洛阳网站建设
  • 在阿里国际站做的网站公司网络推广该怎么做
  • 网站开发需求文档模板带er图品牌宣传有哪些途径
  • 西安高端网站建设首选nba录像回放
  • 福彩网站开发怎么在网上推广产品
  • 国内企业网站欣赏品牌推广工作内容
  • 淄博做网站优化瑞金网络推广
  • wordpress判断用户是否登录seo客服
  • wordpress保护原创百度网站排名优化软件
  • 企业网站建设熊掌号seo工具网站
  • 湖南响应式网站建设公司百度站长号购买
  • 外贸网站建设内容sem网站推广怎么做
  • wordpress 标签别名 id提升seo排名的方法
  • 陕西省建设监理协会网站成绩查询国内最新的新闻
  • 网站禁止右键复制代码sem推广
  • 电影频道做的网站广告搜索引擎优化实训