在用appium启动网易新闻时报错
Traceback (most recent call last):
File "D:/onedriver/OneDrive/python/python爬虫/appium/test.py", line 11, in <module>
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
File "D:\soft\Py3env\lib\site-packages\appium\webdriver\webdriver.py", line 129, in __init__
proxy
File "D:\soft\Py3env\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 157, in __init__
self.start_session(capabilities, browser_profile)
File "D:\soft\Py3env\lib\site-packages\appium\webdriver\webdriver.py", line 204, in start_session
response = self.execute(RemoteCommand.NEW_SESSION, parameters)
File "D:\soft\Py3env\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "D:\soft\Py3env\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: A new session could not be created. (Original error: Command failed: C:\WINDOWS\system32\cmd.exe /s /c "D:\Users\12072\Android\Sdk\platform-tools\adb.exe -s 16fcb2be shell "am start -S -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -f 0x10200000 -n com.netease.newsreader.activity/com.netease.nr.phone.main.MainActivity""
Security exception: Permission Denial: starting Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.netease.newsreader.activity/com.netease.nr.phone.main.MainActivity } from null (pid=23436, uid=2000) not exported from uid 10134
java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.netease.newsreader.activity/com.netease.nr.phone.main.MainActivity } from null (pid=23436, uid=2000) not exported from uid 10134
at com.android.server.am.ActivityStackSupervisor.checkStartAnyActivityPermission(ActivityStackSupervisor.java:1670)
at com.android.server.am.ActivityStarter.startActivity(ActivityStarter.java:499)
at com.android.server.am.ActivityStarter.startActivityLocked(ActivityStarter.java:320)
at com.android.server.am.ActivityStarter.startActivityMayWait(ActivityStarter.java:1045)
at com.android.server.am.ActivityManagerService.startActivityAsUser(ActivityManagerService.java:4824)
at com.android.server.am.ActivityManagerShellCommand.runStartActivity(ActivityManagerShellCommand.java:410)
at com.android.server.am.ActivityManagerShellCommand.onCommand(ActivityManagerShellCommand.java:141)
at android.os.ShellCommand.exec(ShellCommand.java:96)
at com.android.server.am.ActivityManagerService.onShellCommand(ActivityManagerService.java:15493)
at android.os.Binder.shellCommand(Binder.java:573)
at android.os.Binder.onTransact(Binder.java:473)
at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:4272)
at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3180)
at android.os.Binder.execTransact(Binder.java:674)
)
研究一番发现 网易新闻的启动activity是广告界面,下面是查看软件启动界面的方法
- 1.获取真实手机(android)软件的包名和活动名
还没有评论,来说两句吧...