- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ruby脚本编写的几个问题
ruby脚本编写的几个问题 上一篇 / 下一篇 ?2010-06-18 13:12:07 / 个人分类:Watir 查看( 47 ) / 评论( 0 ) / 评分( 0 / 0 ) ruby-oic8 gem包版本问题。 现象:使用ruby一键安装包,环境安装完毕,开始写ruby脚本,在脚本中调用操作数据库相关语句,使用ruby-oci8 gem包。语句:dbh = DBI.connect(DBI:OCI8:database,name, password) 调试运行后,报错:“Unable to load driver ‘oci8’(DBI:Interface Error)” 解决方法: 将ruby-oci8 gem包版本降低 由1.0.4降为1.0.3 1.??????卸载gem包 gem unstill ruby-oci8 2.??????安装1.0.3版本gem包 gem install ruby-oci8-1.0.3-XXXX 问题二:虚拟机无法登录CRM的问题 现象:登录CRM系统后,页面又自动跳转到淘宝的登录页面 原因:查看虚拟机上Internet选项—局域网设置—代理服务器。浏览器设置了使用代理服务器,导致无法访问内网。 解决方法: 方法1.将虚拟机设置为:不使用代理服务器 方法2.将后台CRM网址输入到不需要代理服务器列表(如图) 问题三:虚拟机中跑脚本时无法使用get_frame()函数的问题 现象:虚拟机中跑脚本遇到get_frame()语句,提示无法找到元素。 解决方法: 在internet选项—安全—受信任的站点设置中将测试页面网址加入到受信任站点。 问题四:iframe框跨域定位问题 现象:在网页中存在一个跨域的iframe元素,只能找到网址信息,无id、class等属性,且Frame框的子节点信息无法展开。参考地址:/subsc/pay_confirm.htm?subsc_id=9397tadget_id=78132 ? ? 分析:iframe框元素在本页中无法抓取,将frame框对应的网址取出,然后在新窗口中打开。 解决方法: 通过定位iframe框,并获取iframe框src属性,将网址信息提取。 element = @ie.locate_tagged_element(iframe,src,//) url = element.getAttribute(src) @ie.goto(url) 问题五:TD事务如何调用问题 现象:在脚本实现中部分脚本需要清楚缓存操作。若从页面上去实现调用TD事务的方法,会出现几个问题:1.成本高,需要多写页面的脚本。2.不稳定,若TD页面打开出现问题,将会使事务调用失败。 解决方法: TD银行考虑周到,已经为ruby脚本预留了调用接口。脚本中可以直接调用接口函数。在common\interaction.rb中封装了一个函数,用来调用TD银行的接口。 invoke_tdbank(service,action,*params)。 举例:invoke_tdbank(TdUser,Cleancache,test101) #清楚用户缓存 具体方法参考:《必威体育精装版ruby自动化脚本调用TD银行接口.docx》 问题六:数据库字段值与页面取值对比问题 现象:页面上取值和数据库字段取值后打印,显示相同的值,但是在脚本中比较两者的值时却显示为不相等。 分析:脚本中比较两者的值时,需要有相同的字符类型。char型和int型两者内容虽相同,但是类型不同,所以比较时,结果为不相等。 解决方法:将页面取值和数据库取值转化为相同类型。 例如: ? ? ? ??????????????????????????????????????????? #以下部分校验页面Appkey显示是否与数据库一致??? dbh = DBI.connect(DBI:OCI8:Database,XXXX, XXXX)??? rs = dbh.execute(select appkey from table where isv_id = #{USER_ID1} and title = #{APPNAME})??? appkey_db = rs.fetch[0]??? appkey_db = appkey_db.to_i??????????????????????????? #获得数据库Appkey的值??? mit??? dbh.disconnect ??? @ie = @ie.div(:class,box app-info-box)??? @ie = @ie.li(:index,4)??? appkey_page = @ie.span(:index,1).text.to_i??????????? #
您可能关注的文档
- Magnetic Field Analysis of AirCore Superconductin nansformer.pdf
- MagnetoOptical Kerr Effect of Iron Thin Films on Paramagnetic Substrates.pdf
- Maintaining Traceability During ObjectOriented Software Evolution a Case Study.pdf
- ManyBody Effects on Tunneling of Electrons in MagneticFieldInduced Quasi OneDimensional.pdf
- Market Research For Manufacturing Transmission Spool Valves In China.pdf
- Mass and Angular Momentum of Black Holes An Overlooked Effect of General Relativity Applied.pdf
- Mathematical and Numerical Study of Volterra Functional Differential Equations for Grazing.pdf
- MATLAB 富里埃分析.pdf
- MATLAB和ETAP电力系统仿真分析比较研究.pdf
- MATLAB在QUAL水质模型计算中的应用.pdf
- SASE自由电子激光起振问题及统计特性的数值模拟.pdf
- SATWE计算参数统一措施(剪力墙).xls
- Scaling Laws in Cancer The Dynamic Behaviour of the Power Exponent p.pdf
- SbTe纳米片的制备.pdf
- Scaling the Web Tradeoffs in Designing Web Clusters.pdf
- SCJP考试题集.doc
- Search for a Higgs Boson Decaying into Two Photons at LEP.pdf
- Search for a possible spacetime correlation between high energy neutrinos and gammaray bu.pdf
- Search for a Ridge Structure Origin with Shower Broadening and Jet Quenching.pdf
- Search for Baryonic Resonances Decaying to Xi pi in DeepInelastic Scattering at HERA.pdf
文档评论(0)