问题标签 [mobile-emulator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2048 浏览

hyper-v - 通用 Windows 10 模拟器无法启动操作系统

运行 Windows 10 的 Windows 手机模拟器自我安装以来一直在工作,我上次使用该模拟器是几天前。现在由于某种原因,当我加载我的应用程序模拟器时不会加载操作系统。

这是我运行应用程序的步骤:

- 运行“Mobile Emulator 10.0.10586.0 720p 5 inch 1GB(这是我常用的模拟器)”

  • 显示“正在配置 Windows Phone 以进行调试...”的消息框
  • 出现另一个消息框,显示“单击“重试”以在提升模式下运行模拟器。:

您无权修改运行模拟器所需的内部 Hyper-V 网络适配器设置

  • 单击消息框上的重试
  • “您确定要运行 Windows Phone 包吗?” 单击是
  • 为调试框配置 Windows Phone 仍在运行
  • 手机模拟器运行但卡在“操作系统正在启动...”
  • 运行大约 15 分钟后出现消息框:

“模拟器无法连接设备操作系统:无法设置 UDP 端口。某些功能可能被禁用。将其添加到步骤中”

我已按照论坛的说明转到 Hyper-V 管理器并删除虚拟交换机和虚拟机 - 这不起作用。我还在 Windows 功能上启用了 Hyper-V。任何其他解决方案将不胜感激,在此先感谢!

更新:所以我让它运行只是为了看看它最终是否有效,现在出现另一个消息框说:

模拟器无法连接到设备操作系统:无法设置 UDP 端口。某些功能可能被禁用。

更新:所以我设法修复它.. 一点点。它适用于我拥有的其他应用程序以及新创建的通用 Windows 项目。但是这个特定的应用程序没有。我注意到这个特定的会弹出“配置 Windows Phone 以进行调试”消息,而其他的则不会。

0 投票
0 回答
826 浏览

google-chrome - chromeOptions 响应模式显示设备框架参数?

是否有参数,以便我可以设置 chromeOptions 以在响应模式下显示设备框架

这是我到目前为止使用的:

另外,我在哪里可以找到支持的 deviceName 值列表?

0 投票
1 回答
1878 浏览

selenium - 打开 Chrome 并激活切换设备工具栏

我在 Selenium 中使用 java,我必须自动化一些测试,一些需要使用 Chrome Headless 和 Mobile Emulation。我知道如何使用“--auto-open-devtools-for-tabs”和“mobileEmulation”打开 chrome,但我需要在激活切换设备工具栏的情况下打开它。此模式模拟触摸交互事件,将点击替换为触摸。如何使用这种模式启动 Chrome?(我正在使用 ChromeDriver v.2.358161)

这是我的代码:

我必须添加什么新论点?

(我做了一个机器人按下Ctrl+ shift+M但这不适用于 Chrome Headless)。

0 投票
1 回答
1984 浏览

google-chrome - Click 方法不适用于 chrome 模拟器

以下是我的设置的详细信息:

chrome=67.0.3396.87,chromedriver=2.40.565498,硒版本-2.53.0

下面是模拟器代码-

点击选项不适用于 chrome 模拟器,但它适用于以上版本的 chrome 浏览器。有人可以帮忙吗?

0 投票
2 回答
575 浏览

c# - Selenium 在模拟器中间歇性点击

所以这让我很困惑。

我们有一个使用 Selenium、Specflow 和 C# 的测试框架。目前正在运行 Selenium 3.13.1(昨天刚刚升级,看看旧版本(3.11.2)是否是问题所在)

问题(仅当在 Chrome 中模拟移动设备时):

在本地运行测试时一切正常,单击按钮并通过测试。在 Jenkins 从属服务器上远程运行测试时,它有时会工作。即有时我会点击,有时我不会。当作业按计划运行时,一些测试始终失败(这些测试在本地运行时运行良好)。

我尝试添加 5 秒的睡眠,但这没有帮助。

确实有效的一件事是将 Click() 更改为 SendKeys(Keys.Enter)。

执行 javascript 来单击按钮也很有效,但是出于 2 个原因,我不希望从单击中更改。1. 这是模拟用户输入的最接近的操作,并且 2. 这在本地运行良好。

Jenkins slave 上的 Chrome 版本与我的本地版本(67.0.3396.99)一致,Chrome 驱动程序也是内联的(2.40.565498)。

Chrome 驱动程序昨天已更新,因为我尝试使用 2.38 和 2.39 版本但无济于事。

有没有人遇到过这个问题并找到了解决方案?

PS 当不在移动仿真中运行测试时,我在本地或 Jenkins 上的点击都没有问题。

0 投票
2 回答
8785 浏览

java - Selenium - 移动仿真 - 如何在自动化模拟器时将用户代理添加到 Chrome 选项?

以下是我添加的功能。我在我的网站上得到了一个谷歌 reCAPTCHA,可以通过添加用户代理来侵入。

但即使在添加用户代理之后,我仍然会收到验证码。有没有其他方法可以添加?

0 投票
1 回答
49 浏览

device-emulation - 使用 selenium webdriver 进行 Chrome 仿真测试的有效设备名称是什么?

使用 selenium webdriver 进行 Chrome 仿真测试的有效设备名称是什么?还有我在哪里可以获得设备的设备宽度、高度和用户代理?

0 投票
1 回答
485 浏览

c# - Xamarin 在 LinuxMint 上形成开发

有什么方法可以在 linuxMint 上构建/调试和运行 xamarin forms 应用程序?

或者,除了使用 vine 之外,还有什么方法可以在 Linux 上运行 Visual Studio 2019?