自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2123)
  • 资源 (1)
  • 收藏
  • 关注

原创 常用的html代码 加粗 加亮 字型加大 变色等

1)加入连接:<a href="所要连接的相关地址">写上你想写的字</a> 2)在新窗口打开连接:<a href="相关地址" target="_blank">写上要写的字</a> 3)移动字体(走马灯):<marquee>写上你想写的字</marquee> 4)帖子背景音乐:<bgsound="背景音乐地址...

2022-11-07 18:17:23 8186

原创 CEF内核浏览器安装、解决过滤图片、链接弹窗问题

1、工具-NuGget-管理解决方案2、在浏览中搜索cefsharp.winforms,选择第一个,并选择右下角的版本(我选择了47版本)3、修改项目的平台目标为x86 解决方案-右键属性-选择配置属性-配置管理器-程序主项目选择x864、接下来可以开始写代码了,不详细写了,每个人要实现的功能不一样5、这里涉及2个问题,一个是过滤图片,另一个是点击链接弹出窗口5.1、解决过滤图片,需要继承IRe...

2022-11-07 17:33:26 1572

原创 如何利用 C# + Echarts 绘制 Bar Simple

背景Echarts 是百度推出的一个使用 JavaScript 实现的开源可视化库。 该库提供了常规的折线图、柱状图、散点图、饼图、K线图,用于统计的盒形图,用于地理数据可视化的地图、热力图、线图,用于关系数据可视化的关系图、treemap、旭日图,多维数据可视化的平行坐标,还有用于 BI 的漏斗图,仪表盘,并且支持图与图之间的混搭。柱状图散点图关系图...

2022-11-07 17:27:16 1101

原创 C# 模拟键盘输入

1. 使用.Net Framework的库函数SendKeys.SendWait("123{TAB}abc");namespace System.Windows.Forms命名空间下的SendKeys是.Net提供的模拟键盘输入的工具类。其中有Send()和SendWait()这两个方法,都可以发送按键消息。区别在于SendWait()是会等待按键消息被处理完成才返回的,而Send(...

2022-11-07 17:26:34 4633

原创 C#汉字转拼音(npinyin)将中文转换成拼音全文或首字母

汉字转拼音貌似一直是C#开发的一个难题,无论什么方案都有一定的bug,之前使用了两种方案。1.Chinese2Spell.cs 一些不能识别的汉字全部转为Z2.Microsoft Visual Studio International Feature Pack 1.0 连"广"、“区”都不能转,很让人失望。这些都是2010年以前的方案,至少还有大侠在为汉字转拼音不断努力着,目前发现最完...

2022-11-07 16:08:49 756

原创 Spring MVC表单处理

以下示例演示如何编写一个简单的基于Web的应用程序,它使用Spring Web MVC框架使用HTML表单。 首先使用Eclipse IDE,并按照以下步骤使用Spring Web Framework开发基于动态表单的Web应用程序:基于上一小节中的Spring MVC - Hello World实例章节所创建的HelloWeb来创建一个新的工程为:FormHandling,并创建一个包名...

2022-11-07 16:07:47 97

原创 IntelliJ IDEA上创建Maven Spring MVC项目

各软件版本利用maven骨架建立一个webapp建立相应的目录配置Maven和SpringMVC配置Maven的pom.xml配置web.xml配置contextConfigLocation文件配置log4j.propertiescontroller和view的编写servlet容器的配置和运行配置本地的tomcat服务器配置maven插件运行第一个Spri...

2022-11-07 16:07:22 279

原创 百度地图——判断用户是否在配送范围内解决方案

需求:在pc端设置商家的配送范围,用户在下单时,根据用户设置的配送地点判断是否在可配送范围内,并给用户相应的提示。实现:1.用百度地图在PC端设置配送范围,可拖拽选择2.根据用户设置的配送地址判断是否在配送范围内一、百度地图PC端获取范围改动百度地图官网的demo,设置配送范围。思路:获取多边形的顶点,以json的形式保存到数据库。百度API关于多边形覆盖物:构造函数:Po...

2022-11-07 16:05:40 326

原创 一个登录论坛并上传帖子和文件的代码

以前的,现在准备删除,就这里存档了的。一般获取网页和登录用得着的。下载地址: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%90%E7%9A%84%E4%BB%A3%E7%A0%81.rarusingSystem;...

2022-06-05 14:26:00 142

原创 HTTP中application/x-www-form-urlencoded字符说明

一、概述在学习ajax的时候,如果用post请求,需要设置如下代码。ajax.setRequestHeader("content-type","application/x-www-form-urlencoded");1虽然知道需要这么做,但是不知道application/x-www-form-urlencoded表示什么意思。于是百度学习了下。二、Form表单语法在Form元素的语法中,En...

2022-05-26 21:30:00 907

原创 c# 获取数字的小数位数

/// <summary>/// 获取小数位数/// </summary>/// <param name="decimalV">小数</param>/// <returns></returns>public int GetNumberOfDecimalPlaces(double decimalV){in...

2022-05-23 10:41:00 3949

原创 怎么有效解决“未能创建 SSL/TLS 安全通道”异常

之前写了一个服务自动程序,程序会访问第三方的一个https接口,一直用的好好的,今天突然报错了,异常就发生在访问接口的地方,“请求被中止,未能创建 SSL/TLS 安全通道。”,另外有台电脑也有跑该程序,也是同样的报错,看来是接口方改动过什么了。百度关键词搜索一番,大概原因是,接口方变更了安全协议,而客户端并未启用该协议。解决办法自然就是:让客户端启用该协议。具体就是在发起网络请求之前确保Se...

2022-05-04 22:05:00 5994

原创 Webbrowser SetAttribute不起作用(密码字段)

HtmlElementCollection inputs = doc.GetElementsByTagName("input"); HtmlElement usr = inputs.GetElementsByName("username")[0]; usr.setAttribute("value", strUsername); HtmlElement pwd = inputs.GetEl...

2022-05-01 18:40:00 207

原创 判断字符串是否为ISO编码,如果是则转换

string test = @"已实缴";// test = "南京不木人力资源有限公司"; if (IsValidISO(test)) { Encoding iso = Encoding.GetEncoding("ISO-8859-1"); Encoding...

2022-04-29 14:45:00 304

原创 c#使用selenium过滑动验证码

滑动验证码如下:1、vs引入以下三个包(.net core 3.1):2、c#引用:private void SeleniumVertifyCode(Uri uri) {var options = new OpenQA.Selenium.Chrome.ChromeOptions(); //不显示浏览器UI窗口 optio...

2022-04-28 18:09:00 1185

原创 c#处理空白字符

空白字符是指在屏幕不会显示出来的字符(如空格,制表符tab,回车换行等)。空格、制表符、换行符、回车、换页垂直制表符和换行符称为 “空白字符”,因为它们为与间距单词和行在打印的页 )的用途可以读取更加轻松。 标记分隔 (一定) 由空白字符和由其他标记,例如运算符和标点。在分析代码时, C 编译器忽略空白字符,除非使用它们作为分隔符或作为字符常数或字符串文本元素。使用空白字符使程序更易于阅读。请...

2022-04-27 16:48:00 952

原创 C# List分组

//分组 8个为一组 List<List<string>> ArrayList = sArray.Select((x, i) => new { Index = i, Value = x }).GroupBy(x => x.Index / 8).Select(x => x.Select(v => v.Value).ToList()).To...

2022-04-18 09:41:00 4645

原创 常用邮箱的 IMAP/POP3/SMTP 设置

通过网上查找的资料和自己的总结完成了下面的文章,看完之后相信大家对这三种协议会有更深入的理解。如有错误的地方望指正。POP3POP3是Post Office Protocol 3的简称,即邮局协议的第3个版本,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议。它是因特网电子邮件的第一个离线协议标准,POP3允许用户从服务器上把邮件存储到本地主机(即自己的计算...

2022-03-22 15:27:00 43380

原创 Selenium + WebDriver 各浏览器驱动下载地址

Chrome点击下载chrome的webdriver:http://chromedriver.storage.googleapis.com/index.html不同的Chrome的版本对应的chromedriver.exe 版本也不一样,下载时不要搞错了。如果是最新的Chrome, 下载最新的chromedriver.exe 就可以了。把chromedriver的路径也加到环境变量里。Fir...

2022-03-19 17:19:00 811

原创 WebDriver元素等待机制

能否构建健壮和可靠的测试是UI自动化测试能否成功的关键因素之一。但实际情况是当一个测试接着一个测试执行的时候,常会遇到各种不同的状况。比如脚本去定位元素或去验证程序的运行状态时,有时会发现找不到元素,这可能是由于突然的资源受限或网络延迟等引起响应速度太慢所导致,这时会返回测试失败的结果。so我们需要在测试脚本中引入延时机制,来使脚本的运行速度与程序的响应速度相匹配。即使脚本和程序的响应能够同步。...

2022-03-06 14:47:00 153

原创 WebDriver中的元素状态检测表

方法作用isEnabled()检测元素是否启用isSelected()检测元素是否被选中isDisplayed()检测元素是否可见

2022-03-06 14:43:00 103

原创 C# 如何获取屏幕分辨率缩放比例

获取分辨率缩放比例: public const int HORZRES = 8; public const int VERTRES = 10; public const int LOGPIXELSX = 88; public const int LOGPIXELSY = 90; public const ...

2022-03-04 14:39:00 7744 2

原创 Windows的三种坐标系:屏幕坐标系,非客户区坐标系,客户区坐标系

1. 屏幕坐标系:以屏幕的左上角为原点,如图所示GetWindowRect() 函数获得的 RECT 就是以屏幕坐标系算的。2. 非客户区坐标系(窗口坐标系)包括标题栏的部分。GetWindowDC 返回的设备环境就是基于此坐标系,一般只在 WM_NCPAINT 消息中使用。3. 客户区坐标系不包括标题栏,坐标的原点在标题栏下的客户区的左上角。BeginPaint 函数返回的设备环境是基...

2022-03-03 20:55:00 3138

原创 对c#剪切板Clipboard占用的问题一点解决方法

以前在百度写的文档,转移到此处前几天做一个程序,其中有一个剪切板的操作,具体代码: Clipboard.SetText(“ABC”);来完成一个复制字符串的操作。自己调试通过,完全正常,然后就交给一位朋友做测试。但是他告诉我这个复制操作总是引起崩溃。并弹出“请求剪切板失败”的提示。于是在网上找了一下相关的内容,原来是不同进程之间争用剪切板引起的,剪切板是系统的公用资源,大多数...

2022-03-01 18:15:00 1325

原创 Application.DoEvents()的作用

Application.DoEvents()的作用:处理当前在消息队列中的所有 Windows 消息。 private void button1_Click(object sender, EventArgs e) { for (int i = 0; i < 10000; i++) { ...

2022-03-01 18:14:00 1937

原创 Selenium无法点击元素,报错:ElementClickInterceptedException:element click intercepted

我们在进行selenium UI自动化测试时,可能会遇到元素可以定位到,但不可点击的情况,如下错误:这个问题有两种解决方式:方式一:element = driver.find_element_by_xpath("表达式")driver.execute_script("arguments[0].click();", element)方式二:element = driver.fi...

2022-02-18 17:47:00 4767 2

原创 关于element click intercepted报错解决办法

今天在看python爬虫视频Selenium过程中遇到报错为selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted: Element <span hidefocus="hidefocus" action="next" class="pager_next ...

2022-02-18 17:42:00 773

原创 Selenium_等待页面加载完毕

隐式等待WebDriver driver = new FirefoxDriver(); driver.get("www.baidu.com"); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); WebElement element = d...

2022-02-17 19:44:00 7034

原创 如何使用selenium webdriver来判断一个网页加载完毕

想实现一个加载网页计时的功能,如何用selenium webdriver实现判断一个网页加载完毕?==================================================================如果你的网页版能够用JAVASCRIPT判断是否加载完毕,可以用selenuimexecuute_script方法来判断,这此方法对也适合那些使用ajax技术的网页...

2022-02-17 17:48:00 4896

原创 Screenshot of a full element in Selenium C#

我需要使用chromedriver对Selenium C#中的整个元素进行截图。 元素是表格,尽管我正在获取元素的宽度和高度,但我得到的屏幕截图只有15行。IWebElement element = driver.FindElement(By.XPath("Xpath of the element"));string fileName = DateTime.Now.ToString("y...

2022-02-17 14:43:00 179

原创 Selenium调用使用360浏览器,QQ浏览器,遨游浏览器,猎豹浏览器,Chromium

国产的360安全浏览器,360急速浏览器,QQ浏览器,遨游浏览器甚至新版还未上市的Edge浏览器都是基于Chrome浏览器的开源版本Chronium开发来的。所以360浏览器可以理解为一个定制的Chrome浏览器,最新360安全浏览器是基于Chromium 63版本的,落后正式的Chrome版本。我们下载对应的2.35版本chromedriver驱动即可,下载地址:https://npm.t...

2022-02-17 09:23:00 1533

原创 使.NET WebBrowser不与IE或其他实例共享cookie

由于C#中的WebBrowser与包括IE在内的所有其他WebBrowsers实例共享cookie,我希望WebBrowser拥有自己的cookie容器,该容器不共享之前在IE或其他实例中创建的任何cookie。因此,例如,当我创建WebBrowser时,它不应该有任何cookie。 当我运行2个WebBrowsers实例时,它们拥有自己的cookie容器,并且不会彼此共享或冲突cookie。...

2022-02-14 16:11:00 117

原创 C# WINFORMS WEBBROWSER - CLEAR ALL COOKIES

Hello,I recently search for a method to delete all cookies from the build in .NET WinFormsWebBrowsercontrol.I didn't found anyworkingsolution for it, nor working example.It being told to use...

2022-02-14 16:00:00 78

原创 禁用Cookie在web浏览器中读取/写入c#应用程序

我希望网站无法读取cookie或在webbrowser c#控制应用程序中写入新的cookie。当webbrowser c#应用程序运行时,我宁愿禁用所有网站的所有读/写cookie操作,如果不是,那么我有一个应禁用读/写cookie操作的网站列表。禁用Cookie在web浏览器中读取/写入c#应用程序我使用.NET 2.0框架,但也可以使用4.5您可以使用InternetSetOpti...

2022-02-14 15:55:00 157

原创 .NET WebBrowser不与IE或其他进程共享cookie(WebBrowser独立cookie方法)

[DllImport("wininet.dll", CharSet = System.Runtime.InteropServices.CharSet.Auto, SetLastError = true)]public static extern bool InternetSetOption(int hInternet, int dwOption, IntPtr lpBuffer, int...

2022-02-14 14:38:00 99

原创 GeckoWebBrowser多窗口独立cookie

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using Gecko;u...

2022-02-14 14:08:00 258

原创 .net 内嵌 GeckoWebBrowser (firefox) 核心浏览器

引用nuget包:注意:Geckofx45 nuget包必须是最后引用,否则初始化会出错简单示例:using Gecko;using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System....

2022-02-14 13:17:00 646

原创 c# Selenium 如何模拟滑动geetest 验证码

参考资料https://www.cnblogs.com/hujunmin/p/11506958.html,原博主贴出来的关键代码,但是并不完整。我将补全部分代码,能正常运行。 Nuget:Selenium.WebDriver,Selenium.WebDriver.ChromeDriver思路:一:获取原始图片,如下图:(图1)二:获取原始图加缺口图叠加后的图片随意拖动...

2022-02-11 12:27:00 734

原创 自动化操作——JS

一、概念  webdriver通过执行javascript语句,操作页面。webdriver执行js有两种方式同步与异步,execute_script(),execute_async_script(),前者影响后续的代码顺序,即必须等js执行完成才可以继续,后者反之。  在selenium自动化中调用js方式,注:也可以使用JQ语法进行操作:driver.execute_script(...

2022-02-11 11:52:00 664

原创 各浏览器内核与C#WinForm开发Demo

一,各浏览器内核:(1)Trident:IE 6、7、8,傲游(双核心)、QQ浏览器(双核心)、360浏览器(双核心);(2)EdgeHTML:Chakra,Edge和其他UWP浏览器使用;(3)webkit:Mac-Safari;谷歌浏览器(Blink基于webkit)、傲游浏览器3.0、搜狗浏览器V2.0Beta、360极速浏览器(双核心)、QQ浏览器(双核心)、Opera、And...

2022-02-11 11:30:00 859

C# chrome内核浏览器,测试完美,本人环境vs2015,内附有demo

C# chrome内核浏览器,测试完美,本人环境vs2015,内附有demo

2022-03-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除