摘要:
使用Selenium WebDriver驱动浏览器测试的过程中多多少少会遇到一些折腾人的问题,总结了一部分,做下分享。 一、隐藏元素处理(element not visible) 使用WebDriver点击界面上被隐藏的元素时,使用默认的IWebElement.Click()方法可能无法触发Clic 阅读全文
摘要:
C#类型分为两种:值类型和引用类型。 值类型和引用类型 值类型和引用类型 值类型包括结构和枚举,引用类型包括了类,接口,委托等。还有一种特殊的值类型称之为简单类型。比如byte,int等,这些简单类型实际是BCL基类库的别名。 比如,声明一个类型int类型,实际上声明的是System.Int32结构 阅读全文
摘要:
概述 从2016年开始,我就在琢磨寻找一种新的绕过谷歌验证码v2的方法会有多难,如果这种方法能够适用于任何环境而不仅仅是针对特定的案例,那这种方法将是非常理想的。接下来我将向你介绍ReBreakCaptcha——一种全新的谷歌验证码v2的绕过技术。 ReBreakCaptcha分为三个阶段: 1、音 阅读全文
摘要:
转载:http://www.diogonunes.com/blog/webclient-vs-httpclient-vs-httpwebrequest/ Just when I was starting to get used to call WebServices through WSDL – l 阅读全文
摘要:
using System; using System.Collections.Generic; using System.Globalization; using System.Linq; using System.Net.Http; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 {... 阅读全文
摘要:
【http之100-continue】 1、http 100-continue用于客户端在发送POST数据给服务器前,征询服务器情况,看服务器是否处理POST的数据,如果不处理,客户端则不上传POST数据,如果处理,则POST上传数据。在现实应用中,通过在POST大数据时,才会使用100-conti 阅读全文
摘要:
.net添加http报头 阅读全文
摘要:
from selenium import webdriver import time driver=webdriver.Chrome() driver.get("http://music.163.com/#/login") now_handle = driver.current_window_handle #得到当前窗口句柄 time.sleep(5) driver.switch_to.... 阅读全文
摘要:
#使用了线程库 import threading from queue import Queue from bs4 import BeautifulSoup import json import requests class ThreadCrawl(threading.Thread): def __init__(self,threadNmae,pageQueue,dataQueue)... 阅读全文