public override JobResponse Process() { string response = null; var element = JobRequest.GetElementById(this.Id); switch (this.Attribute) { case EAttribute.NAME: response = Element.GetName(element); break; case EAttribute.CLASSNAME: response = Element.GetClassName(element); break; case EAttribute.DISPLAYED: response = Element.DetermineDisplayed(element) ? "true" : "false"; break; case EAttribute.ENABLED: response = Element.GetEnabled(element) ? "true" : "false"; break; case EAttribute.SELECTED: response = Element.GetSelected(element) ? "true" : "false"; break; } return(new Responses.StringResponse(response)); }
public override JobResponse Process() { var element = JobRequest.GetElementById(this.Id); var textItem = element.GetComponent <Text>(); var inputItem = element.GetComponent <InputField>(); if (this.Replace) { if (textItem != null) { textItem.text = this.Text; } else { inputItem.text = this.Text; } } else { if (textItem != null) { textItem.text += this.Text; } else { inputItem.text += this.Text; } } return(new Responses.StringResponse()); }
public override JobResponse Process() { var element = JobRequest.GetElementById(this.Id); element.GetComponent <UnityEngine.UI.Text>().text = ""; return(new Responses.StringResponse()); }
public override JobResponse Process() { var toTouch = JobRequest.GetElementById(this.Id); var ptr = new PointerEventData(EventSystem.current); ptr.position = new Vector2(X, Y); ExecuteEvents.Execute(toTouch.gameObject, ptr, ExecuteEvents.pointerDownHandler); return(new Responses.StringResponse()); }
public override JobResponse Process() { var element = JobRequest.GetElementById(this.Id); var rect = Element.ConstructScreenRect(element); Vector3 size = new Vector3() { x = rect.width, y = rect.height, z = 0 }; return(Responses.JSONResponse.FromObject(new { width = (int)size.x, height = (int)size.y, depth = (int)size.z })); // Note that appium has no concept of depth, but passing it anyways }
public override JobResponse Process() { var element = JobRequest.GetElementById(this.Id); var rect = Element.ConstructScreenRect(element); Vector3 point = new Vector3() { x = rect.x, y = rect.y, z = 0 }; return(Responses.JSONResponse.FromObject(new { x = (int)point.x, y = (int)point.y, z = (int)point.z })); // Note that appium has no concept of z, but passing it anyways }
protected JobResponse ProcessUp() { m_startTime = 0; m_endTime = 0; var toTouch = JobRequest.GetElementById(this.Id); // Down var ptr = new PointerEventData(EventSystem.current); ptr.position = ptr.pressPosition = new Vector2(X, Y); ExecuteEvents.Execute(toTouch.gameObject, ptr, ExecuteEvents.pointerUpHandler); return(new Responses.StringResponse()); }
protected JobResponse ProcessDown() { m_startTime = Time.time; m_endTime = m_startTime + this.Duration; var toTouch = JobRequest.GetElementById(this.Id); // Down var ptr = new PointerEventData(EventSystem.current); ptr.position = ptr.pressPosition = new Vector2(X, Y); ExecuteEvents.Execute(toTouch.gameObject, ptr, ExecuteEvents.pointerDownHandler); return(null); }
public override JobResponse Process() { string response = null; var element = JobRequest.GetElementById(this.Id); switch (this.Target) { case ETarget.PROPERTY: response = Element.ReflectProperty(element, this.Name); break; case ETarget.METHOD0: response = Element.ReflectMethod0(element, this.Name); break; } return(new Responses.StringResponse(response)); }
public override JobResponse Process() { var element = JobRequest.GetElementById(this.Id); var textItem = element.GetComponent <Text>(); var inputItem = element.GetComponent <InputField>(); string text = ""; if (textItem != null) { text = textItem.text; } else { text = inputItem.text; } return(new Responses.StringResponse(text)); }