python selenium中如何测试360等基于chrome内核的浏览器

转自:https://blog.csdn.net/five3/article/details/50013159  直接上代码,注意是基于chrome内核的浏览器,基于ie的请替换其中的chrome方法为ie,但自己未尝试过,如果有结果可以告知! fromselenium.webdriver.chrome.optionsimportOptionsfromseleniumimportwebdriverfromselenium.webdriver.common.keysimportKeysimporttime__browser_url=r'C:UsersAdministratorAppDataRoaming360se6Application360se.exe'##360浏览器的地址chrome_options=Options()chrome_options.binary_location=__browser_urldriver=webdriver.Chrome(chrome_options=chrome_options)driver.get('http://ww...

使用weinre调试手机页面

  阅读目录介绍Weinre安装Weinre通过Weinre调试页面启动target 介绍Weinre Weinre(Web Inspector Remote),是一种远程调试工具。功能与Firebug及chrome调试器类似,可以帮助我们即时更改页面元素、样式,调试JS等。weinre由三部分组成1.debugserver核心组件,运行在服务端,负责与另外两部分通信。2.debugclientwebkit核浏览器,与debugserver通信。展现调试界面,允许你修改dom,查看网络信息等。3.debugtarget. 待调试的页面。你需要在页面中嵌入一小段js。它将通过XHR方式与debugserver通信,进行调试信息的收发。安装Weinre执行:sudonpminstall-gweinre(mac的) 安装完之后,还需要监听服务器,我的IP是 10.58.184.219执行:weinre-boundHost10.58.184.219 -httpPort8081  通过W...

nodejs的调试(node-inspector)

  我们在接触客户端javascript的时候,调试利器就是firebug,也是当年为何喜欢用上firefox浏览器的主要动力,当然,后来chrome插件里也出现了firebug的身影.....但是服务器端开发语言node.js一直以来调试不是特别方便,可能是之前被virtualstudio惯坏了,这种用console.log()去打印变量甚至回调数据实在是太蹩脚.当然,有一款很强大的IDE,webstrom对node.js提供了最全面的支持,也可以轻松配置来实现调试,下回有必要和大家分享一次.今天要分享的是关于 node-inspector下调试node.js程序.第一步:npminstall-gnode-inspector 全局安装 node-inspector node-inspector@0.9.2/usr/local/lib/node_modules/node-inspector├──which@1.0.9├──async@0.9.0├──semver@3.0.1├──yargs@1.3.3├──debug@1.0....
代码星球 代码星球·2020-05-17

Android eclipse中程序调试

一:断点调试用eclipse开发android程序的时,跟VS一样是可以断点单步调试的.步骤如下.1设置断点:在编码窗体的左边框上用鼠标双击,或者右键点击菜单,选择ToggleBreakpoint菜单项即可.2在debug模式下运行程序进入调试状态:通过点击工具栏上的小虫按钮或者是在项目右键点击然后选择DebugAs,AndroidApplication菜单,启动程序的调试模式.第一次运行调试模式eclipse会弹出如下确认窗口当程序运行到你的断点地方时就会停下,这时可以按照下面的功能键按需求进行调试:[1]快捷键(F8)直接执行程序,直到下一个断点处停止。[2]快捷键(F5)单步执行程序,遇到方法时进入。[3]快捷键(F6)单步执行程序,遇到方法时跳过。[4]快捷键(F7)单步执行程序,从当前方法跳出。查看断点时变量当前的值:右键点击对应的变量,在菜单上选择watch菜单项,变量的值就会出现在expressions窗口中.二、Android应用调试之工具  Eclipse  Java编辑器 这个编辑器不但能够为开发者提供代码编写、语法...

.net项目IIS、VS 附加进程调试

1.首先要把项目发布至IIS上,确保项目能正常运行。2.从IIS上右键站点》管理网站》浏览或者打开“内容视图“选择一个文件右键》浏览。3.用vs打开该项目,选择调试》附近到进程》或者ctrl+alt+p 直接打开进程框。在可用进程底部,有一个”显示所有用户的进程“要选中,iis的进程才显示出来。4.凡是配置IIS中项目,进程都是以w3wp.exe开头的。如果有多个iis进程,那就看下ID一栏,或者用户名一栏,后边会对应这项目名称,选中进程,附加即可。如下图所示: 1.开发过程中,项目不发布到IIS中,直接在VS中运行,有时候无法命中断点,或者经常进程附加错误。当然最省事的无非,直接F5运行。2.项目打开后,选择”在浏览器中运行...",浏览器打开后,在电脑右下角会有个iis小图标,全部都是vs模拟iis的一些进程。如下图所示。3.右键这个小图标》显示所有应用程序》会显示所有的进程。和你的项目对应下,看看是那个进程。有个”PID“记下端口号。4.这时候到vs中,选择调试》附件到进程》找...
代码星球 代码星球·2020-05-16

ida 调试 android fork

在使用ida调试androidnative代码时经常会碰见fork子进程的情况出现,而运行一个android_server只能对一个进程进行调试或者attach,而ida默认端口是23946,可以通过指定android_server的端口来实现多开,同时调试多个进程。   ...
代码星球 代码星球·2020-05-14

Windows 下常见的反调试方法

稍稍总结一下在Crack或Rervese中比较常见的一些反调试方法,实现起来也比较简单,之后有写的Demo源码参考,没有太大的难度。 ①最简单也是最基础的,Windows提供的API接口:IsDebuggerPresent(),这API实际上就是访问PEB的BeingDebugged标志来判断是否处于调试状态。if(IsDebuggerPresent())//API接口{AfxMessageBox(L"检测到调试器");}else{AfxMessageBox(L"没有检测到调试器");}②自己用汇编实现实现IsDebuggerPresent,如何获得PEB呢?在应用层,fs寄存器是指向当前线程的TEB结构的,而在内核层,fs寄存器指向PCR(ProcessorControlRegion)的内存,其数据类型是KPCR。所以可以通过当前线程的TEB获得PEB,再取出BeingDebugged的值。moveax,fs:18h//TEBSelf指针moveax,[eax+30h]//PEBmovzxeax,[eax+2]//PEB->BeingDebugged_asm{push...
代码星球 代码星球·2020-05-14

x64内核内存空间结构

0x00前言本文主要是讨论Windows7x64下的内核虚拟地址空间的结构,可以利用WiinDBG调试的扩展命令"!CMKD.kvas"来显示x64下的内核虚拟地址空间的整体布局。了解内核的地址布局在某些情况下是很有的,比如说在研究NewBluePill的源码和虚拟化的时候。0x01基本结构X64的CPU的地址为64位,但实际上只支持48位的虚拟地址空间供软件使用。虚拟地址的高16位在用户模式下总是被设置为0000,而在内核模式下全置为FFFF。因此用户模式的地址空间范围为0x00000000~00000000——0x0000FFFF~ffffffff,内核模式的地址空间范围为0xFFFF0000~00000000——0xFFFFffff~ffffffff,所以对操作系统可见的内核虚拟地址空间的大小为256TB。Windows操作系统将整个内核地址空间划分为若干个有特定用途的大小固定的虚拟地址空间。下表是关于Windows对于虚拟地址空间具体的划分:    起始地址   ...

IDA动态调试so文件出现SIGILL

用ida6.6调试android的so文件时经常会报SIGILL的错误,意思是指令非法。而且这种错误基本都是发生在系统函数内部,像我遇到过的mmap,fopen,fgets等等。在这些函数内部如果用F8单步跟很容易某条指令就触发异常了,就得终止调试。但是如果在异常指令之后下断点,然后直接F9过去,异常又不会发生。其实这都是AndroidSDK自带的模拟器的坑,可能在某些地方没处理好,之前在4.0.3上面简直就是各种坑,时不时就来一下SIGILL,但是还没办法解决。最近在stackoverflow上发现也有人说这个问题了,模拟器的坑,现在换用5.0的模拟器,SIGILL很少出现了,但还是会有。 ...

AndroidStudio+ideasmali动态调试smali汇编

0x00  前言之前对于app反编译的smali汇编语言都是静态分析为主,加上一点ida6.6的动态调试,但是ida的调试smali真的像鸡肋一样,各种不爽,遇到混淆过的java代码就欲哭无泪了。后来知道IDEA用一款插件也可以实现smali的动态调试,但是只有14.1之后的版本才支持。idea是一款商业软件,懒得去找各种破解版,就想着用androidstudio来代替idea来达到动态调试的目的。 0x01  工具①AndroidStudio1.5Preview,不清除低版本的是否支持smali的调试②apktool,尽量使用最新版的。③ideasmali插件。下载地址 0x02  具体步骤     安装ideasmali插件,File->Settings->Plugins,安装之前下载的ideasmali插件。             反编译a...

深入理解Windows X64调试

随着64位操作系统的普及,都开始大力进军x64,X64下的调试机制也发生了改变,与x86相比,添加了许多自己的新特性,之前学习了Windowsx64的调试机制,这里本着“拿来主义”的原则与大家分享。本文属于译文,英文原文链接:http://www.codemachine.com/article_x64deepdive.html翻译原文地址:深入WindowsX64调试在正式开始这篇译文之前,译者先定义下面两个关于栈帧的翻译:framepointer:栈帧寄存器、栈帧指针,在X86平台上,是EBP所指的位置stackpointer:栈顶寄存器、栈顶指针,在X86平台上,是ESP所指的位置这个教程讨论一些在X64CPU上代码执行的要点,如:编译器优化、异常处理、参数传递和参数恢复,并且介绍这几个topic之间的关联。我们会涉及与上述topic相关的一些重要的调试命令,并且提供必要的背景知识去理解这些命令的输出。同时,也会重点介绍X64平台的调试与X86平台的不同,以及这些不同对调试的影响。最后,我们会活学活用,利用上面介绍的知识来展示如何将这些知识应用于X64平台的...

用vs调试sql存储过程

大家有没有给存储过程找错误的经历,一遍遍的去读sql代码,发现一个小错误可能都要用很长的时间,这次介绍用vs2010调试存储过程,用起来和在vs里调试代码一样,非常爽。        首先,打开vs,点击视图-->服务器资源管理器  选择数据连接,单击右键,点击添加连接   选择存储过程所在的服务器和数据库  选择要调试的存储过程,单击右键,选择单步调试       vs会要求输入参数值       然后进入单步调试,进入单步调试后就像调试C#或vb.net代码一样,可以监控变量值,而且如果执行的过程中涉及到触发器,还会跳入到触发器里,执行触发器代码      监控变量: 至此,就可以像调试应用程序一样调试存储过程了。...

搭建可调试的微信公众平台本地测试环境

最近在筹建一个协同开发的开源项目NWechat,项目开始前,有几样事情要准备。1)项目管理系统的选定;2)源码版本控制系统的选定;3)开发环境的搭建。4)团队的建设。开发环境搭建便是项目启动前,要做的几件事情之一。在微信开发的时候,必须要输入URL,而该URL必须是外网域名。这就造成了一个问题,我们在开发环境下不能测试代码,更谈不上调试代码了。我问过一些开发者正在使用的方案:1)搭建测试服务器。在开发环境编码后,提交到测试服务器测试。2)在开发环境模拟微信公众平台API。使用模拟器或Fiddler等工具模拟微信公众平台API的请求或响应。3)在开发环境的机器上搭建服务器,将发布的网站目录指向开发项目目录。(其实是方案一的一个变种,减少了提交代码到测试服务器的一个步骤)。1、从localhost到127.0.0.11)运行你的web项目,在右下角的任务托盘找到IISExpress,右键弹出菜单,点击“显示所有应用程序”。2)在弹出了的界面中点击网站名称,然后再点击配置文件路径打开配置文件。3)找到sites下对应项目所在的site节点,在bingdings子节点下...

若要调试此模块,请将其项目生成配置更改为“调试”模式。若要取消显示此消息,请禁用“启动时若没有用户代码则发出警告”调试器选项

在VS调试的时候出现如下错误:  [plain] viewplain copy  print?生成下面的模块时,启用了优化或没有调试信息:  C:WINDOWSMicrosoft.NETFrameworkv2.0.50727Temporary ASP.NET Files...*.DLL  若要调试此模块,请将其项目生成配置更改为“调试”模式。若要取消显示此消息,请禁用“启动时若没有用户代码则发出警告”调试器选项。  问题1:1.右击“解决方案”选择“配置管理器”,将"release”改为"debug".(或是:生成>>配置管理器>>活动解决方案配置>>Debug)。2.<compilationdebug="true"/> 3.工具-->选项--->调试---->常规-...

VS2010中的调试技巧

作者: scottgu这是我的博客中关于VS2010和.NET4发布系列的第二十六篇文章。  今天的博文将介绍VisualStudio中的一些实用调试技巧。这是受我朋友ScottCate(他发表过几十篇很棒的VS技术文章)启发。他最近告诉我,许多VisualStudio下的程序员,甚至一些很有经验的开发人员,都不知道这些技巧。希望这篇文章能帮你掌握这些技巧。它们都很简单,却能帮你节约大量的时间。  跳到当前光标处(Ctrl+F10)  我经常看到人们为了到达目标代码位置,而在程序中早早设定了断点,然后反复地按F10/F11,一步步走到目标代码处。当程序员的确需要仔细观察每一步的状态变化时,F10/F11是合理的选择。然而多数情况下,人们只想快速到达他们真正关心的代码处,这时候F10/F11就不是最佳选择了。  这时,你应该利用“跳到当前光标处”这个功能。先把光标定位在要测的目标代码行上,再同时按Ctrl和F10,被测程序将直接跳到该行停下。你再也不用按许多次F10/F11了。即使目标代码位于独立的类或方法中,你仍然可以从当前正在检查的地方跳过去。  条...
代码星球 代码星球·2020-05-12
首页上一页...3334353637...下一页尾页