摘要: 京门时代外卖ERP系统是北京京门时代科技有限公司旗下的一款专注外卖行业的系统解决方案,主要对外卖平台订单智能分单、门店进销存管理、仓储WMS管理等环节进行专业管控 阅读全文
posted @ 2018-02-12 16:55 左正 阅读(4616) 评论(0) 推荐(0) 编辑
摘要: 近两年一直做邮轮旅游方面的系统开发,最近有点时间,就花了两三个月,开发了一套邮轮ERP。 感兴趣的同学可以给我留言(904308112@qq.com),一起交流学习。 阅读全文
posted @ 2018-01-29 10:47 左正 阅读(633) 评论(0) 推荐(1) 编辑
摘要: 以前的,现在准备删除,就这里存档了的。一般获取网页和登录用得着的。 下载地址:https://files.cnblogs.com/rq204/%E7%99%BB%E5%BD%95%E8%AE%BA%E5%9D%9B%E5%B9%B6%E5%8F%91%E8%A1%A8%E5%B8%96%E5%AD% 阅读全文
posted @ 2022-06-05 14:26 左正 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 一、概述在学习ajax的时候,如果用post请求,需要设置如下代码。 ajax.setRequestHeader("content-type","application/x-www-form-urlencoded");1虽然知道需要这么做,但是不知道application/x-www-form-ur 阅读全文
posted @ 2022-05-26 21:30 左正 阅读(19) 评论(0) 推荐(0) 编辑
摘要: /// <summary> /// 获取小数位数 /// </summary> /// <param name="decimalV">小数</param> /// <returns></returns> public int GetNumberOfDecimalPlaces(double decim 阅读全文
posted @ 2022-05-23 10:41 左正 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 之前写了一个服务自动程序,程序会访问第三方的一个https接口,一直用的好好的,今天突然报错了,异常就发生在访问接口的地方,“请求被中止,未能创建 SSL/TLS 安全通道。”,另外有台电脑也有跑该程序,也是同样的报错,看来是接口方改动过什么了。 百度关键词搜索一番,大概原因是,接口方变更了安全协议 阅读全文
posted @ 2022-05-04 22:05 左正 阅读(350) 评论(0) 推荐(0) 编辑
摘要: HtmlElementCollection inputs = doc.GetElementsByTagName("input"); HtmlElement usr = inputs.GetElementsByName("username")[0]; usr.setAttribute("value", 阅读全文
posted @ 2022-05-01 18:40 左正 阅读(15) 评论(0) 推荐(0) 编辑
摘要: string test = @"已实缴";// test = "南京不木人力资源有限公司"; if (IsValidISO(test)) { Encoding iso = Encoding.GetEncoding("ISO-8859-1"); Encoding utf8 = Encodi 阅读全文
posted @ 2022-04-29 14:45 左正 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 滑动验证码如下: 1、vs引入以下三个包(.net core 3.1): 2、c#引用: private void SeleniumVertifyCode(Uri uri) { var options = new OpenQA.Selenium.Chrome.ChromeOptions(); //不 阅读全文
posted @ 2022-04-28 18:09 左正 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 空白字符是指在屏幕不会显示出来的字符(如空格,制表符tab,回车换行等)。空格、制表符、换行符、回车、换页垂直制表符和换行符称为 “空白字符”,因为它们为与间距单词和行在打印的页 )的用途可以读取更加轻松。 标记分隔 (一定) 由空白字符和由其他标记,例如运算符和标点。在分析代码时, C 编译器忽略 阅读全文
posted @ 2022-04-27 16:48 左正 阅读(103) 评论(0) 推荐(0) 编辑
摘要: //分组 8个为一组 List<List<string>> ArrayList = sArray.Select((x, i) => new { Index = i, Value = x }) .GroupBy(x => x.Index / 8) .Select(x => x.Select(v => 阅读全文
posted @ 2022-04-18 09:41 左正 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 通过网上查找的资料和自己的总结完成了下面的文章,看完之后相信大家对这三种协议会有更深入的理解。如有错误的地方望指正。 POP3 POP3是Post Office Protocol 3的简称,即邮局协议的第3个版本,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议。它是 阅读全文
posted @ 2022-03-22 15:27 左正 阅读(978) 评论(0) 推荐(0) 编辑
摘要: Chrome点击下载chrome的webdriver: http://chromedriver.storage.googleapis.com/index.html不同的Chrome的版本对应的chromedriver.exe 版本也不一样,下载时不要搞错了。如果是最新的Chrome, 下载最新的ch 阅读全文
posted @ 2022-03-19 17:19 左正 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 在平时的开发工作中,作为一名程序员,难免会想办法找到适合自己的开发编辑器。这款插件来自JetBrains公司。接下来就来教大家如何对这款软件进行安装与破解。 1:首先下载与安装。如果没有找到适合的资源,可以从我分享的资源直接下载使用。下载链接为: 链接:https://pan.baidu.com/s 阅读全文
posted @ 2022-03-12 11:54 左正 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 能否构建健壮和可靠的测试是UI自动化测试能否成功的关键因素之一。但实际情况是当一个测试接着一个测试执行的时候,常会遇到各种不同的状况。比如脚本去定位元素或去验证程序的运行状态时,有时会发现找不到元素,这可能是由于突然的资源受限或网络延迟等引起响应速度太慢所导致,这时会返回测试失败的结果。so我们需要 阅读全文
posted @ 2022-03-06 14:47 左正 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 方法作用 isEnabled() 检测元素是否启用 isSelected() 检测元素是否被选中 isDisplayed() 检测元素是否可见 阅读全文
posted @ 2022-03-06 14:43 左正 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 获取分辨率缩放比例: public const int HORZRES = 8; public const int VERTRES = 10; public const int LOGPIXELSX = 88; public const int LOGPIXELSY = 90; public con 阅读全文
posted @ 2022-03-04 14:39 左正 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 1. 屏幕坐标系:以屏幕的左上角为原点,如图所示GetWindowRect() 函数获得的 RECT 就是以屏幕坐标系算的。 2. 非客户区坐标系(窗口坐标系)包括标题栏的部分。GetWindowDC 返回的设备环境就是基于此坐标系,一般只在 WM_NCPAINT 消息中使用。 3. 客户区坐标系不 阅读全文
posted @ 2022-03-03 20:55 左正 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 以前在百度写的文档,转移到此处 前几天做一个程序,其中有一个剪切板的操作,具体代码: Clipboard.SetText(“ABC”); 来完成一个复制字符串的操作。 自己调试通过,完全正常,然后就交给一位朋友做测试。但是他告诉我这个复制操作总是引起崩溃。并弹出“请求剪切板失败”的提示。于是在网上找 阅读全文
posted @ 2022-03-01 18:15 左正 阅读(197) 评论(0) 推荐(0) 编辑
摘要: Application.DoEvents()的作用:处理当前在消息队列中的所有 Windows 消息。 private void button1_Click(object sender, EventArgs e) { for (int i = 0; i < 10000; i++) { label1. 阅读全文
posted @ 2022-03-01 18:14 左正 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 我们在进行selenium UI自动化测试时,可能会遇到元素可以定位到,但不可点击的情况,如下错误: 这个问题有两种解决方式: 方式一: element = driver.find_element_by_xpath("表达式") driver.execute_script("arguments[0] 阅读全文
posted @ 2022-02-18 17:47 左正 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 今天在看python爬虫视频Selenium过程中遇到报错为 selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted: Element <span hidefocu 阅读全文
posted @ 2022-02-18 17:42 左正 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 隐式等待 WebDriver driver = new FirefoxDriver(); driver.get("www.baidu.com"); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); WebElement 阅读全文
posted @ 2022-02-17 19:44 左正 阅读(1149) 评论(0) 推荐(0) 编辑
摘要: 想实现一个加载网页计时的功能,如何用selenium webdriver实现判断一个网页加载完毕? 如果你的网页版能够用JAVASCRIPT判断是否加载完毕,可以用selenuimexecuute_script方法来判断,这此方法对也适合那些使用ajax技术的网页。 document.onready 阅读全文
posted @ 2022-02-17 17:48 左正 阅读(929) 评论(0) 推荐(0) 编辑
摘要: 我需要使用chromedriver对Selenium C#中的整个元素进行截图。 元素是表格,尽管我正在获取元素的宽度和高度,但我得到的屏幕截图只有15行。 IWebElement element = driver.FindElement(By.XPath("Xpath of the element 阅读全文
posted @ 2022-02-17 14:43 左正 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 国产的360安全浏览器,360急速浏览器,QQ浏览器,遨游浏览器甚至新版还未上市的Edge浏览器都是基于Chrome浏览器的开源版本Chronium开发来的。所以360浏览器可以理解为一个定制的Chrome浏览器,最新360安全浏览器是基于Chromium 63版本的,落后正式的Chrome版本。 阅读全文
posted @ 2022-02-17 09:23 左正 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 由于C#中的WebBrowser与包括IE在内的所有其他WebBrowsers实例共享cookie,我希望WebBrowser拥有自己的cookie容器,该容器不共享之前在IE或其他实例中创建的任何cookie。 因此,例如,当我创建WebBrowser时,它不应该有任何cookie。 当我运行2个 阅读全文
posted @ 2022-02-14 16:11 左正 阅读(29) 评论(0) 推荐(0) 编辑
摘要: Hello, I recently search for a method to delete all cookies from the build in .NET WinForms WebBrowser control. I didn't found any working solution fo 阅读全文
posted @ 2022-02-14 16:00 左正 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 我希望网站无法读取cookie或在webbrowser c#控制应用程序中写入新的cookie。当webbrowser c#应用程序运行时,我宁愿禁用所有网站的所有读/写cookie操作,如果不是,那么我有一个应禁用读/写cookie操作的网站列表。禁用Cookie在web浏览器中读取/写入c#应用 阅读全文
posted @ 2022-02-14 15:55 左正 阅读(63) 评论(0) 推荐(0) 编辑
摘要: [DllImport("wininet.dll", CharSet = System.Runtime.InteropServices.CharSet.Auto, SetLastError = true)] public static extern bool InternetSetOption(int 阅读全文
posted @ 2022-02-14 14:38 左正 阅读(49) 评论(0) 推荐(0) 编辑
摘要: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System. 阅读全文
posted @ 2022-02-14 14:08 左正 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 引用nuget包: 注意:Geckofx45 nuget包必须是最后引用,否则初始化会出错 简单示例: using Gecko; using System; using System.Collections.Generic; using System.ComponentModel; using Sy 阅读全文
posted @ 2022-02-14 13:17 左正 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 参考资料https://www.cnblogs.com/hujunmin/p/11506958.html,原博主贴出来的关键代码,但是并不完整。我将补全部分代码,能正常运行。 Nuget: Selenium.WebDriver,Selenium.WebDriver.ChromeDriver 思路: 阅读全文
posted @ 2022-02-11 12:27 左正 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 一、概念 webdriver通过执行javascript语句,操作页面。webdriver执行js有两种方式同步与异步,execute_script(),execute_async_script(),前者影响后续的代码顺序,即必须等js执行完成才可以继续,后者反之。 在selenium自动化中调用j 阅读全文
posted @ 2022-02-11 11:52 左正 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 一,各浏览器内核: (1)Trident:IE 6、7、8,傲游(双核心)、 QQ浏览器(双核心)、360浏览器(双核心); (2)EdgeHTML:Chakra,Edge和其他UWP浏览器使用; (3)webkit:Mac-Safari;谷歌浏览器(Blink基于webkit)、傲游浏览器3.0、 阅读全文
posted @ 2022-02-11 11:30 左正 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 什么是Selenium 和WebDriver? Selenium是一个浏览器自动化操作框架。Selenium主要由三种工具组成。第一个工具SeleniumIDE,是Firefox的扩展插件,支持用户录制和回访测试。录制/回访模式存在局限性,对许多用户来说并不适合,因此第二个工具——Selenium 阅读全文
posted @ 2022-02-10 13:15 左正 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 有网页如下 1 <select size="4" name="ListBox1" onchange="javascript:setTimeout('__doPostBack(\'ListBox1\',\'\')', 0)" id="ListBox1" style="height:262px;widt 阅读全文
posted @ 2022-01-26 15:43 左正 阅读(49) 评论(0) 推荐(0) 编辑
摘要: Type type = typeof(Class.PlacemarkRender); FieldInfo fieldInfo = type.GetField("_placemarkDic", BindingFlags.Instance | BindingFlags.NonPublic); Dicti 阅读全文
posted @ 2022-01-20 20:37 左正 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 1. adb相关无线调试的命令: adb tcpip <PORT> 是通过TCPIP的无线方式连接Android设备,PORT为端口号,可以随意指定 (如:adb tcpip 6666))。 adb connectadb: usage: adb connect HOST[:PORT]在命令行输入ad 阅读全文
posted @ 2021-12-28 13:19 左正 阅读(383) 评论(0) 推荐(0) 编辑
摘要: adb 默认是不支持Unicode编码的,无法通过adb shell input text 命令输入中文到手机或模拟器 解决中文输入 还得感谢老外写了一个输入法,源码地址:https://github.com/senzhk/ADBKeyBoard 第一步:安装ADBKeyBoard.apk文件 打开 阅读全文
posted @ 2021-11-20 09:52 左正 阅读(666) 评论(0) 推荐(0) 编辑
摘要: 一.使用方法1.安装APK下载地址:application.apk1.启动广播adb shell am startservice ca.zgrs.clipper/.ClipboardService可以开始用了2.设置剪切板adb shell am broadcast -a clipper.set - 阅读全文
posted @ 2021-11-20 09:51 左正 阅读(998) 评论(0) 推荐(0) 编辑
摘要: 假如你像我一样在寻找android下通过命令复制粘贴的方法。 不过android上是没有直接进行复制粘贴剪切板的命令,只有间接实现: 1、android设备 首先android设备上,要把光标焦点定位到需要输入的文本框,比如当你输入用户名密码的时候 2、PC端 电脑上adb连接好android设备 阅读全文
posted @ 2021-11-20 09:50 左正 阅读(860) 评论(0) 推荐(0) 编辑