当前位置: 首页 > news >正文

磁县网站推广有没有专门做教育培训的网站

磁县网站推广,有没有专门做教育培训的网站,百度推广网站可以链接到同公司另一个网站吗,临沂百度网站建设1.目标 由于看直播的时候主播叫我发 666,支持他,我肯定支持他呀,就一直发,可是后来发现太浪费时间了,能不能做一个直播间自动发 666 呢?于是就开始下面的操作。 2.操作环境 iPhone一台 WebDriverAgent …
1.目标

由于看直播的时候主播叫我发 666,支持他,我肯定支持他呀,就一直发,可是后来发现太浪费时间了,能不能做一个直播间自动发 666 呢?于是就开始下面的操作。

2.操作环境
  • iPhone一台

  • WebDriverAgent

  • mac 安装 Xcode

 3.流程

首先安装WebDriverAgent ,安装教程请看上一篇

web-driver-agent_appium-实现自动点击+滑动屏幕icon-default.png?t=N7T8https://ccccc.blog.csdn.net/article/details/134053551

 界面输入文本 api

[[FBRoute POST:@"/wda/keys"] respondWithTarget:self action:@selector(handleKeys:)],+ (id<FBResponsePayload>)handleKeys:(FBRouteRequest *)request
{NSString *textToType = [request.arguments[@"value"] componentsJoinedByString:@""];NSUInteger frequency = [request.arguments[@"frequency"] unsignedIntegerValue] ?: [FBConfiguration maxTypingFrequency];NSError *error;if (![FBKeyboard typeText:textToType frequency:frequency error:&error]) {return FBResponseWithStatus([FBCommandStatus invalidElementStateErrorWithMessage:error.descriptiontraceback:nil]);}return FBResponseWithOK();
}

 

实现源码

+ (BOOL)typeText:(NSString *)text error:(NSError **)error
{return [self typeText:text frequency:[FBConfiguration maxTypingFrequency] error:error];
}+ (BOOL)typeText:(NSString *)text frequency:(NSUInteger)frequency error:(NSError **)error
{__block BOOL didSucceed = NO;__block NSError *innerError;[FBRunLoopSpinner spinUntilCompletion:^(void(^completion)(void)){[[FBXCTestDaemonsProxy testRunnerProxy]_XCT_sendString:textmaximumFrequency:frequencycompletion:^(NSError *typingError){didSucceed = (typingError == nil);innerError = typingError;completion();}];}];if (error) {*error = innerError;}return didSucceed;
}

方法已经找到,开始调用他

自己写一个 app,安装到手机

获取手机屏幕信息

+(void)window_size{NSLog(@"开始window_size: %@",@"-------------------");NSString* url = @"";url = [NSString stringWithFormat:@"http://127.0.0.1:8100/session/%@/window/size",iPhoneSessionId];[xddHttp reqWithMethodxdd2:url Method:0 HTTPBody:@"" Block:^(NSURLResponse *  response, NSDictionary *  data) {NSLog(@"window_size结果: %@",data);
//        [0]    (null)    @"width" : (long)414
//        [1]    (null)    @"height" : (long)736iPhoneWidth  = [data[@"value"][@"width"] longLongValue];iPhoneHeight = [data[@"value"][@"height"] longLongValue];}];}

 调用输入

+(void)element_value:(NSString*)text
{NSLog(@"开始输入: %@",@"-------------------");NSString* url = @"";url = [NSString stringWithFormat:@"http://127.0.0.1:8100/session/%@/element/38CB6A3B02B28FAFB0754B03D12AA7646ACEA558/value2",iPhoneSessionId];//1// url = [NSString stringWithFormat:@"http://127.0.0.1:8100/session/%@/wda/keys",iPhoneSessionId];//2NSString*body = @"";body = @"{\"text\":\"123好hao\"}";//1body = @"{\"value\":[\"123好hao\\r\\n\"],\"frequency\":10}";//2body = [NSString stringWithFormat:@"{\"text\":\"%@\"}",text];[xddHttp reqWithMethodxdd2:url Method:1 HTTPBody:body Block:^(NSURLResponse * _Nonnull response, NSDictionary * _Nonnull data) {NSLog(@"输入结果: %@",data);}];
}+(void)element_value{[self element_value:@"123好hao"];
}

 开启定时器,实现自动发送

+(void)myTimers{userarr = [self testArr];dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{// 在这里执行你的任务//[self goo:nil];});myTimer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(goo:) userInfo:nil repeats:YES];}

 点击屏幕的输入框,然后输入文字

+(void)goo:(NSTimer *)timer{NSString*msgText = [xddCode getinfo:@"sendText"];NSString*msgTextKu = userarr[sendCount];NSString*text = [NSString stringWithFormat:@"%@%@\\r",msgText,msgTextKu];myAlertController.message=[NSString stringWithFormat:@" [%d / %lu] %@_%@",(sendCount+1),(unsigned long)userarr.count,msgText,msgTextKu];sendCount = sendCount + 1;NSString*url = [NSString stringWithFormat:@"http://127.0.0.1:8100/session/%@/wda/touch/perform",iPhoneSessionId];NSString*body = @"";body = @"{\"actions\":[{\"action\":\"tap\",\"options\":{\"x\":131,\"y\":248}}]}";//点击body = @"{\"actions\":[{\"action\":\"tap\",\"options\":{\"x\":131,\"y\":248}}]}";//点击body = [NSString stringWithFormat:@"{\"actions\":[{\"action\":\"tap\",\"options\":{\"x\":50,\"y\":%ld}}]}",iPhoneHeight-50];[xddHttp reqWithMethodxdd2:url Method:1 HTTPBody:body Block:^(NSURLResponse *  response, NSDictionary *  data) {NSLog(@"点击结果: %@",data);NSString*msgTextKu = userarr[sendCount];NSString*text = [NSString stringWithFormat:@"%@%@%@\\r",msgText,msgTextKu,[xddCode getTime:@"ss"]];[self element_value:text];//输入文字}];}

实现效果

https://live.csdn.net/v/340697icon-default.png?t=N7T8https://live.csdn.net/v/340697

web-driver-agent_appium自动输入

http://www.yayakq.cn/news/404909/

相关文章:

  • 网站建设文化公司12数据网站建设
  • 怎么优化一个网站企业网站建设一般要素有哪些
  • 一共有多少网站wordpress搬家 图片不显示
  • 北京模板建站软件网站制作公司排行榜
  • 做网站哪个地方需要钱搭建网站框架
  • 山西太原做网站asp做网站和dw的区别
  • 那片海dede织梦源码企业网络公司工作室网站模板源码模板php韶关新闻最新消息
  • 青岛网站排名外包如何使用模板建设网站
  • 网站建设内容论文网站关键词优化系统
  • 南昌城乡住房建设厅网站平面设计学院
  • 佛山企业网站制作公司长沙学校网站建设
  • 商务型网站建设大型网页游戏大全
  • 网页网站作业制作wordpress小技巧
  • 抚顺网站建设招聘怎么创建网站域名
  • 张家港网站优化一个专门做ppt的网站
  • 网站网页建设商标注册查询官网中国商标网
  • 珠市口网站建设网站推广网络
  • 电子商务网站设计与实现论文投资公司起名
  • 江西岳顶建设工程有限公司网站四大网站是哪四大
  • 网站备案后打不开广州建设交易中心
  • 如何查一个网站的备案品牌营销专家
  • 扬州市城乡建设局网站首页重庆企业网站开发服务器
  • 有些网站突然无法访问浏览器怎么取消2345网址导航
  • 如何找回网站后台密码女生学电子商务就业前景
  • 中财盛建设集团公司网站什么是网站的栏目和板块
  • 一元云购网站建设模块开发软件能赚多少钱
  • 网站建设优化工资高不网站在什么地方设关键词
  • 论职能网站建设wordpress保存远程图片大小
  • 北京做网站公司 seo建一个自己的网站价格
  • 网站改版建设主要wordpress玉娇龙儿