Yan*_*iav 5 selenium android appium
我有一个场景,我需要使用Selenium和Appium切换应用程序.我从浏览器开始,然后我需要从通知栏中获取一些信息,然后切换回浏览器.我设法将每个过程作为一个独立的过程.但现在我正在努力做到端到端的过程.
我已经开始创建一个webdriver会话,但是当他第一个仍在运行时我无法打开一个新会话.问题是浏览器和appium有不同的会话.一个被称为
_driver = new AndroidDriver<AppiumWebElement>(new Uri("http://127.0.0.1:4723/wd/hub"), capabilities, TimeSpan.FromSeconds(180));
Run Code Online (Sandbox Code Playgroud)
而第二个是
_webdriver = new RemoteWebDriver(new Uri("http://127.0.0.1:4723/wd/hub"), capabilities, TimeSpan.FromSeconds(180));
Run Code Online (Sandbox Code Playgroud)
我设法做了需要做的事情。我需要做的就是首先使用 Chrome appActivity 和 appPackage 运行 AndroidDriver。
然后,使用driver.Context = NATIVE_APP;以便使用Android的活动。回到 Chrome 也很容易。driver.context = "WEBPAGE_1";
此语法属于 C#。
为了知道您当前正在使用哪个上下文,请使用以下代码:
var Handledcontext=driver.Context.Tostring();
Run Code Online (Sandbox Code Playgroud)
祝你好运,感谢大家尝试帮助我。
| 归档时间: |
|
| 查看次数: |
401 次 |
| 最近记录: |