Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unable to get page source for Calculator. #68

Open
padmakarsrinivas opened this issue Sep 5, 2019 · 1 comment
Open

Unable to get page source for Calculator. #68

padmakarsrinivas opened this issue Sep 5, 2019 · 1 comment

Comments

@padmakarsrinivas
Copy link

I am unable to get page source for Calculator.

I have installed AppiumforMac and have checked it under the accessibility tab.

Following is my code.

package com.appium.test;

import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.testng.Assert;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;

import com.appium.base.BaseTest;

import io.appium.java_client.AppiumDriver;

public class MacNativeAppTest extends BaseTest {

	public static AppiumDriver<?> driver;

	@BeforeTest
	public void setup( ){
		DesiredCapabilities capabilities = new DesiredCapabilities();
		capabilities.setCapability("platformName","Mac");
		capabilities.setCapability("deviceName", "Mac");
		capabilities.setCapability("app", "Calculator");
		capabilities.setCapability("newCommandTimeout", 5000);
		driver = new AppiumDriver<>(getServiceUrl(), capabilities);
	}

	@AfterTest
	public void tearDown( ) 
	{
		driver.quit();
	}

	@Test
	public void test() 
	{
		System.out.println("____________________________________________");
		System.out.println(driver.getPageSource());
		System.out.println("____________________________________________");
		driver.get("Calculator");
		driver.findElementByXPath("/AXApplication[@AXTitle='Calculator']/AXWindow[0]/AXGroup[1]/AXButton[@AXTitle='three']").click();
	}

}

Following is the output i am getting.

[35m[HTTP]�[39m �[90m�[39m
____________________________________________
�[35m[HTTP]�[39m �[37m-->�[39m �[37mGET�[39m �[37m/wd/hub/session/c37e5fdc-2a09-4f2f-b7cc-37fa9d4cd832/source�[39m
�[35m[HTTP]�[39m �[90m{}�[39m
�[35m[W3C (c37e5fdc)]�[39m Driver proxy active, passing request on via HTTP proxy
[debug] �[35m[WD Proxy]�[39m Matched '/wd/hub/session/c37e5fdc-2a09-4f2f-b7cc-37fa9d4cd832/source' to command name 'getPageSource'
[debug] �[35m[WD Proxy]�[39m Proxying [GET /wd/hub/session/c37e5fdc-2a09-4f2f-b7cc-37fa9d4cd832/source] to [GET http://127.0.0.1:4622/wd/hub/session/5Sn4DeP3/source] with body: {}
[debug] �[35m[WD Proxy]�[39m Got response with status 200: "{\n  \"status\" : 0,\n  \"sessionId\" : \"5Sn4DeP3\",\n  \"value\" : \"<?xml version=\\\"1.0\\\"?>\\n\"\n}"
�[35m[WD Proxy]�[39m Replacing sessionId 5Sn4DeP3 with c37e5fdc-2a09-4f2f-b7cc-37fa9d4cd832
�[35m[HTTP]�[39m �[37m<-- GET /wd/hub/session/c37e5fdc-2a09-4f2f-b7cc-37fa9d4cd832/source �[39m�[32m200�[39m �[90m12 ms - 99�[39m
�[35m[HTTP]�[39m �[90m�[39m
<?xml version="1.0"?>

____________________________________________


Please let me know where have I gone wrong.

@bumbu
Copy link

bumbu commented Sep 29, 2020

Had the same issue (aka return was coming empty).
The issue was resolved when I gave accessibility permissions to my terminal (iTerm in my case).
Permission request popped-up at some point, but I missed and it got hidden on my screen.

Hopefully that helps.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants