gpt4 book ai didi

android - 在应用程序之间切换

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:02:13 24 4
gpt4 key购买 nike

我有一个场景,我需要使用 Selenium 和 Appium 切换应用程序。我从浏览器开始,然后我需要从通知栏获取一些信息,然后切换回浏览器。我设法独立完成每个过程。但现在我正在努力将其作为端到端流程来做。

我已经开始创建一个 webdriver session ,但是当第一个 session 仍在运行时我无法打开一个新 session 。问题是浏览器和 appium 有不同的 session 。一个正在调用

_driver = new AndroidDriver<AppiumWebElement>(new Uri("http://127.0.0.1:4723/wd/hub"), capabilities, TimeSpan.FromSeconds(180));

第二个是

_webdriver = new RemoteWebDriver(new Uri("http://127.0.0.1:4723/wd/hub"), capabilities, TimeSpan.FromSeconds(180));

最佳答案

我设法做了需要做的事情。我需要做的就是首先使用 Chrome appActivity 和 appPackage 运行 AndroidDriver。

然后,使用 driver.Context = NATIVE_APP; 以使用 Android 的 Activity 。回到 chrome 也很容易。 driver.context = "WEBPAGE_1";此语法属于 C#。

为了知道您当前使用的是哪个上下文,请使用此代码:

var Handledcontext=driver.Context.Tostring();

祝你好运,感谢大家对我的帮助。

关于android - 在应用程序之间切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35252996/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com