当前位置: 首页 > 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/469695/

相关文章:

  • 湖南郴州建设局网站品牌策划案范本
  • 哈尔滨公司做网站哪个网站可以做担保交易平台
  • 做网站一般注意些什么青岛即墨区最新事件
  • html5网站都有那个北京网站建设公司分享网站改版注意事项
  • 网站建设你懂的Wordpress 订阅 插件
  • 哪个网站做课件能赚钱郑州最新新闻事件今天
  • 河南代做网站电子版合同平台
  • 汕头网站制作推荐网站程序上传教程
  • 南昌市会做网站有哪几家官方网站 优帮云
  • 洛阳网站建设 培训网站建设合同定义
  • 公司网站建设的工具公司简介模板英语
  • 如何使网站能被百度搜到如何建设一个普通网页网站
  • 知名网站建设怎么样如何用本机电脑做网站服务器吗
  • 通州网站建设是什么优质公司网站
  • 扬州工程建设信息网站下载网站源文件
  • 酒店网站方案做电影网站的服务器需要多大
  • 对外网站ipv6建设方案模板上海有名的做网站的公司
  • 南康网站建设免费网站站长
  • 四川网站备案核验单系统没有安装wordpress
  • 开设网站的费用dw做一个小网站教程
  • 网站开发合同模板免费牛仔网站的建设风格
  • 网站技术实现方案wordpress 视频 批量
  • 免费的黄冈网站有哪些平台网站优化推广多少钱
  • 建站需要会哪些语言汤姆叔叔官方网站建设
  • 河北平台网站建设推荐如何在jsp上做网站页面
  • 制作网站花都建设工程合同属于承揽合同吗
  • 石家庄网站制作软件中国建筑官网超高层
  • 手机建设网站自适应的好处建筑公司网站功能表
  • 免费网站网站制作平台管家婆crm123696
  • 网站建设算固定资产吗沈阳开发网站公司