
自动化测试
唐小明同学
这个作者很懒,什么都没留下…
展开
-
selenium 启动electron应用,报js错误问题(TypeError: Cannot read property ‘xxx‘ of undefined)
用python编写脚本启动electron应用时,指定了electron应用exe文件路径,指定了user-data-dir,配置是对应的driver路径。打印出resolve、cwd是执行Python脚本的路径。将node_modules文件夹放入python脚本当前目录后,可以正常执行,不报错了。修改js为绝对路径后,可以正常执行不报错。应用可以正常启动,但是执行到某些步骤时报js错误。查看根本原因是node的模块未能正确加载。定位到对应js位置,发现是相对路径。在执行加载模块前打印路径。原创 2023-07-03 16:15:23 · 728 阅读 · 1 评论 -
解决appium android应用点击搜索按钮不生效问题
在用appium编写自动化脚本时,部分android应用的搜索按钮经过修改,通过driver.press_keycode()不会生效。可以通过软键盘操作,重写Enter键完成搜索、完成等操作。appium android应用点击搜索按钮不生效。原创 2023-06-08 16:22:02 · 522 阅读 · 0 评论 -
selenium 打开70.0.3538.102版本chrome有新标签显示data:,问题
70.0.3538.102版本chrome 找到对应chromedriver用selenium打开浏览器后显示data:,标签脚本打开页面时并不是在这个标签打开的,而是新标签打开需要的页面,data标签在右边网上找的方法是说chromedriver版本号和chrome不对应,但已经是对应的了,还是不行有两种方法能避免这个标签一.打开chrome时指定个人资料路径,pytho...原创 2018-11-23 16:31:56 · 4473 阅读 · 0 评论 -
pycharm中设置代码模版
在pycharm中写自动化脚本时,有些代码片段是重复的,只是变量名字不一样,每次都写一般比较麻烦,在pycharm中可以自己添加代码模版,模版里设置变量,用的时候输入模版名称,调出模版,再输入变量名,整段代码就完成了,具体步骤如下1.添加自己的模版。File->setting打开设置页面Editor->Live Templates 打开模版选项,点击加号,添加模版...原创 2018-12-04 10:51:12 · 1034 阅读 · 0 评论