测试之家
  • Topics
  • QA
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • Sign Up
  • Sign In
版主
Lihuazhang (恒温)
第 110 位Users / 2013-10-21
阿里巴巴 @ 上海
406 篇帖子 • 7884 条回帖
2553 关注者
33 正在关注
33 收藏
人生很多事情你也已经经历了。从我们35岁开始,到60岁、70岁,也就是经历一些生老病死的日常事情。加油!
打赏支持
GitHub Public Repos
  • ai-agents-with-llama3 12

  • lihuazhang.github.com 9

    my blog

  • juit5-json-params 7

    juit5-json-params

  • MediaCrawler 1

    小红书笔记 | 评论爬虫、抖音视频 | 评论爬虫、快手视频 | 评论爬虫、B 站视频 | 评论爬虫、微博帖子 | 评论爬虫

  • javascript-algorithms 1

    Algorithms and data structures implemented in JavaScript with explanations and links to further r...

  • ahchoo 1

    test for cloudfoundry

  • AutoClick 1

    基于Robotium的自动遍历方案

  • UI-Testing-Cheat-Sheet 1

    How do I test this with UI Testing?

  • revolt-fx 0

  • letsmove 0

More on GitHub
  • 个人信息
  • 专栏
  • 话题
  • 回帖
  • 收藏
  • 关注中
  • 关注者
  • # 每日一道面试题 # 如何测试网易云音乐 app 语音识别功能? at March 03, 2018

    @JinZhu 来回答

  • # 每日一道面试题 # 如何测试网易云音乐 app 语音识别功能? at March 02, 2018

    语音识别功能测试的论文倒是不少。

  • testerhome 搜索结果能否增加排序功能? at March 02, 2018

    谷歌有时间排序的 不过是不同的业务场景。搜索里面加排序 其实就不是搜索了。先考虑加时间筛选。

  • 树莓派 显示时间 at March 02, 2018

    眼睛有点累,会不会和 @ycwdaaaa 高飞一样。。

  • testerhome 搜索结果能否增加排序功能? at March 02, 2018

    其实刚开始做搜索的时候也问过其他人,他们也是这样回答我的,不过我是觉得要看业务场景。比如新闻类的,时间排序比较有用

  • testerhome 搜索结果能否增加排序功能? at March 02, 2018

    排序是排序,搜索是搜索,举个例子,你搜 appium,搜索引擎根据关键字和分词策略找出结果,按 hit 率排序返回。然后你说搞个时间排序,那直接找出含有关键字的文章,按时间排序返回算了。还要什么策略啊。

    简单来说,搜索出来的结果已经是最优解,当然可能搜索策略没调节好,但是给搜索加一层按时间排序那就是真不了解搜索的概念了。

    加时间筛选范围倒是可以的。

  • testerhome 搜索结果能否增加排序功能? at March 02, 2018

    你们都搞混淆了,搜索和排序和筛选的概念。

    筛选 可以加。

  • testerhome 搜索结果能否增加排序功能? at March 02, 2018

    百度的还是谷歌的?有排序功能?

  • testerhome 搜索结果能否增加排序功能? at March 02, 2018

    增加排序 就不叫搜索了。。。你可以选择只看精华帖

  • SQL 注入详解 at March 01, 2018

    你是来分享的还是来推广的?

  • 淘宝的 bug,结算价格显示错误 at March 01, 2018

    你挑的衣服挺年轻的

  • 可以给个人开放个人文章的访问量递增曲线吗? at March 01, 2018

    给我开个 issue

  • 可以给个人开放个人文章的访问量递增曲线吗? at March 01, 2018

    你是说每天的访问量曲线?

  • [腾讯 TMQ] 悄悄问女儿,圣僧美不美——记鹅厂测试人的一天 at March 01, 2018

    你又忍不住了。。之前 xx 的一天基本都没加精过。

  • [腾讯 TMQ] 悄悄问女儿,圣僧美不美——记鹅厂测试人的一天 at February 28, 2018

    你们是不是换运维拉?tmq 难得聊这么久

  • [腾讯 TMQ] 悄悄问女儿,圣僧美不美——记鹅厂测试人的一天 at February 28, 2018

    很多年前 我们有 xxx 测试的一天。 https://testerhome.com/topics/3310

  • [腾讯 TMQ] 悄悄问女儿,圣僧美不美——记鹅厂测试人的一天 at February 28, 2018

    666 。。。。

  • 2018年 我很慌 at February 27, 2018

    回头看看 https://testerhome.com/topics/7113,是不是很感慨?

  • 暂时停更 at February 27, 2018

    好好休息

  • 年后一槽 at February 27, 2018

    ……你还不如实名呢……楼主挺不错啊。工作轻松么

  • Hitchhiker 学习:源代码部署及调试 at February 27, 2018

    可以到这里点赞呀~ https://testerhome.com/opensource_projects/8

  • Monkey 测试基本操作介绍 (一) at February 26, 2018

    还不错

  • IE11 对 xpath 支持很差,老用例很多运行失败,如何比较好解决这个问题? at February 24, 2018

    我是觉得全部植入 sizzle.js 好了。

  • 新年开工第三天 坐等被裁 at February 24, 2018

    楼主能联系下我么? 加我 qq 87294417

  • IE11 对 xpath 支持很差,老用例很多运行失败,如何比较好解决这个问题? at February 24, 2018

    建议抛弃 ie 的可以退下了,人家可能定位的群体,大部分使用 ie 的怎么办?
    楼主看看这篇文章 http://laiyenmin.blogspot.tw/2014/01/xpath-ie10-ie11-selectnodes.html

    經過不斷的 google ,網路上有幾個解法

    \1. 在獲取 xml 的同時,將他封裝成 MSXML

    try{
      xhr.responseType = "msxml-document";
    }catch(e){}
    
    

    \2. 在使用 xPath 的地方將 xml 變更成 MSXML

    var doc;
    try{
      doc = new ActiveXObject('Microsoft.XMLDOM');
      doc.loadXML(stringVarWithXml);
      var node = doc.selectSingleNode('//foo');
    }catch(e){
      //deal with case that ActiveXObject is not supported
    }
    
    

    \3. 使用模擬 xPath 的套件取代 xPath 行為

    https://code.google.com/p/wicked-good-xpath/

    雖然其實最後這三個解法都無法解決我的問題

    我另外又試了另一個可能可以的方法

    使用 getElementsByTagName() 函式來取代 SelectNodes (SelectSingleNode)

    但是在程式中又都是只尋找下一層的子節點

    而且原本的 xml 竟然一大堆同名的節點下方還有同名的節點

    真是被打敗

    於是花了很多時間,把原本的程式邏輯搞清楚

    發現其實根本不需要用到 xPath 因為所有的搜尋行為都只找下一層而已

    因此我自己寫了一個 getChildByName function 來取代掉原本的方法

    getChildByName = function(xmlDoc, tagName){
      var tmpXML = xmlDoc.cloneNode(true);
      var childNodes = tmpXML.childNodes;
      for(var i = childNodes.length-1 ; i >= 0 ; i--){
        if(childNodes[i].tagName != tagName){
          tmpXML.removeChild(childNodes[i]);
        }
      }
      childNodes = tmpXML.childNodes;
      return childNodes;
    }
    
    

    其實確實是還有改進的空間

    但是以目前來說,可以確實解決問題就好了

  • Prev
  • 1
  • 2
  • 3
  • …
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • …
  • 271
  • 272
  • 273
  • Next
  • 关于 / 活跃用户 / 中国移动互联网测试技术大会 / 反馈 / Github / API / 帮助推广
    TesterHome社区,测试之家,由众多测试工程师组织和维护的技术社区,致力于帮助新人成长,提高测试地位,推进质量发展。Inspired by RubyChina
    友情链接 WeTest腾讯质量开放平台 / InfoQ / 掘金 / SegmentFault / 测试窝 / 百度测试吧 / IT大咖说
    简体中文 / 正體中文 / English

    ©testerhome.com 测试之家   渝ICP备2022001292号
      渝公网安备 50022202000435号    版权所有 © 重庆年云聚力信息技术有限公司