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

FEATURE REQUEST: XCUITest #647

Open
Simplify3x opened this issue Nov 2, 2023 · 13 comments
Open

FEATURE REQUEST: XCUITest #647

Simplify3x opened this issue Nov 2, 2023 · 13 comments
Labels
help wanted Extra attention is needed

Comments

@Simplify3x
Copy link

Facing this issue, can anyone help. Not able to start the webdriveragent server on the phone for ios 17 and above.

@SANSA27
Copy link

SANSA27 commented Nov 2, 2023

Is this issue Resolved? I do facing this issue..

@Sandy0831
Copy link

Facing the Same issue (WebDriveragent launches but doesnt run) . Can someone help

@doronz88 doronz88 changed the title How to start the intrumentation server from pymobiledevice3 FEATURE REQUEST: XCUITest Nov 3, 2023
@doronz88
Copy link
Owner

doronz88 commented Nov 3, 2023

The XCUITest is not currently implemented

@nanoscopic
Copy link

I'm told that contributors to go-ios will be adding it to that in the near future. I've not yet seen anyone having figured out how XCTests are started on iOS 17.

@doronz88 If you are not going to implement it yourself, could you share us some information of how we could figure out how XCode is doing it? You've figured out the rest of the iOS 17 stuff, so you seem to be in the best position of all of us to figure out XCTest as well.

If it is matter of payment to be willing to spend the time to do so, please give me a quote on what you would want to figure it out and have it added to the project.

@doronz88
Copy link
Owner

doronz88 commented Nov 8, 2023

I've never used the XCUITest feature myself so I'm not encouraged in developing it. Anyhow, you can find in this project all the tools to implement it yourself.

I advise to follow these steps:

  • Sniff the traffic XCode makes over its own tunnel
  • Figure out by this traffic if its RemoteXPC or the old one
  • Implement it accordingly with either:

def start_lockdown_developer_service(self, name, include_escrow_bag: bool = False) -> LockdownServiceConnection:

def start_remote_service(self, name: str) -> RemoteXPCConnection:

@nanoscopic
Copy link

I see. You might as well close this ticket as "Won't Implement" then I guess if that is your position.

You should probably update the documentation to state this somewhere as people aren't going to stop asking about this.

@doronz88 doronz88 added the help wanted Extra attention is needed label Nov 8, 2023
@doronz88
Copy link
Owner

doronz88 commented Nov 8, 2023

I would still be happy to merge a PR that implements it. That's part of being open source

Repository owner deleted a comment from ajlchiban Dec 17, 2023
@codeskyblue
Copy link
Contributor

codeskyblue commented Dec 28, 2023

Do a little work on it. It's not finished yet.
master...codeskyblue:pymobiledevice3:feature_xcuitest

@doronz88
Copy link
Owner

doronz88 commented Jan 3, 2024

@codeskyblue looking good! I'll be happy to merge it when it's done

@codeskyblue
Copy link
Contributor

pr is ok now.

@corrrso
Copy link

corrrso commented Mar 20, 2024

Hello. Are there any plans to extend this feature to iOS 17?

@mega6453
Copy link

Do a little work on it. It's not finished yet. master...codeskyblue:pymobiledevice3:feature_xcuitest

@codeskyblue any update on this? Thanks

@codeskyblue
Copy link
Contributor

Do a little work on it. It's not finished yet. master...codeskyblue:pymobiledevice3:feature_xcuitest

@codeskyblue any update on this? Thanks

No progress. You need help yourself

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

8 participants