appium-android相关内容
当我测试Android构建“内部"样式时遇到此错误,我认为问题是我们的Android应用程序构建的程序包和进程名称不匹配,而由于“内部"而更改了程序包名称时,可能会发生这种情况味道.我仍在寻找解决方法,可以在这里以及在网上搜索时找到任何相关案例.我将继续寻找并尝试修复,但是如果有人有想法或解决方案,请继续.让我知道. 解决方案 发现:事实证明,Android为每个不同的“风味"构建都创建了
..
我正在尝试建立一个硒框架来测试android模拟器上的应用程序.但是,我不断收到警告,表明DesiredCapabilities已过时.除了与浏览器的关系之外,我找不到任何相关信息.但是在我的框架中,我正在尝试测试本机应用程序. 代码: [TestMethod] public void Test_Open_Mobile_App() { Desir
..
使用Appium进行自动化测试 我正在遵循这两个教程 https://www.youtube.com/watch?v=n8QqYAXKWEU https://www.youtube.com/watch?v=AlBrQ_-phsQ org.gradle.execution.MultipleBuildFailures: Build completed with 1 failur
..
使用Appium的Android自动化: 我正在尝试验证/验证小吃栏.但是Appium Inspector并未标识小吃店的定位器.请帮助我如何验证快餐栏内容. 解决方案 最简单的处理方法是检查Android应用程序的源代码.假设您在Snackbar中有一个文本视图和按钮,您应该能够找到这样的东西:
..
我在实际设备中使用Appium/TestNG来使应用程序自动化,但是某些元素在其他语言中具有[@ text ='string'].在其他语言上使用相同代码而不是为每种语言创建一个代码的最佳解决方案是什么? 解决方案 最佳做法是永远不要使用//*[@text='string'] 之类的XPath定位器. 对于 Android 应用,请使用resource-id或uiautomator定位
..
我正在使用Android Mobile中的chrome浏览器来自动化Web应用程序.我的ADV版本为7.0 我正在尝试使用以下代码发送用于登录的用户名- driver = new AppiumDriver(new URL("http://0.0.0.0:4723/wd/hub"), capabilities); driver.manage().timeouts(
..
下面是我的代码: package AppiumPackage; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.interactions.touch.TouchActio
..
我用来启动Appium服务器的命令: node appium --address 127.0.0.1 --port 4723 --session-override --no-reset --platform-name Android --platform-version 23 --automation-name Appium 我如何通过命令行停止服务器? 解决方案 Ctrl +
..
我有一个应用程序页面,我需要在其中垂直滚动才能到达该应用程序的某个元素. 我已经在Google上搜索并尝试了许多解决方案.许多命令已被弃用,并且在appium中不再支持.另外,Stack中的先前问题/答案也无济于事. 我正在使用appium v1.13.0 + Java(IntelliJ). 有时我会看到此错误: java.lang.ClassCastException: i
..
在Appium中启动会话时,出现以下错误: 错误: 在处理命令时发生未知的服务器端错误.原始错误:执行adbExec时出错.原始错误:'命令'C:\ Users \ satyajit.more \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe -P 5037 -s emulator-5554 install'E:\
..
我正在尝试在Ubuntu 16中下载Appium Desktop(到目前为止,我一直在使用终端来运行它). 我了解,对于Ubuntu,我必须下载他们在git(源代码tar.gz)上拥有的源代码版本,并将其与.exe(windows)或.dmg(mac)版本相对应.下载并取消锁定后,我不知道如何“安装"它.我尝试阅读README.md,但找不到说明. 这该怎么做? 非常感谢 解决方
..
我正在使用Appium自动化Android应用.我面临的问题是,在点击“联系人访问权限"的“允许"按钮后,它无法执行任何操作,如下图所示: 我已经尝试过以下代码: @Test public void doLogin() { driver.findElement(By.id("com.rawalinfocom.rcontact:id/text_next")).click();
..
我在Android移动自动化测试中使用以下代码进行页面滑动,但不支持滑动功能.它给出了错误: 该类型的方法swipe(int,int,int,int,int)未定义 AppiumDriver 下面是代码 public static void Swipe(String Direction) throws Exception,IOException{ if(Direction
..
我正在使用Appium自动化一个Android应用程序,我们需要单击带有动态ID的按钮.该按钮具有ID"PROFILEBUTTON"或ID"PROFILEMAILBUTTON".除了坐标之外,还有什么可以用来自动单击此按钮的? 解决方案 要标识具有动态ID 的元素,您可以 PROFILEBUTTON 或 PROFILEMAILBUTTON 可以将cssSelector与以下通配符一起使用:
..
我正在尝试自动执行水平条的滚动,其中水平条的元素是动态的,并且可以从API中获取. 有没有一种方法可以自动在appium中使用它? 解决方案 如果页面底部有任何元素或文本,则可以使用UiAutomator2. 如果要使用appium,请添加所需的功能'UiAutomator2'. capabilities.setCapability(MobileCapabilityTyp
..
这是我的代码: @return_to_home() def test_upvote(self): driver.find_element_by_id("com.ATG.World:id/fab").click() driver.implicitly_wait(timer) driver.find_element
..
分别是adb tcpip 5555和adb connect ipaddress. adb devices显示设备.但是当我运行appium服务器时,它显示未连接任何android设备. appium python代码是 desired_caps = {} desired_caps['platformName'] = 'Android' desired_caps['deviceName'
..
我正在使用Appium在Android版Chrome上测试我的网站. 我想为Android版Chrome添加一些选项,例如隐身模式和禁用缓存的功能.我尝试使用以下示例代码,但无法正常工作. Appium可以在我的Android设备上打开Chrome,但是它不处于隐身模式,因此不会禁用浏览器的缓存. 这是我的Python脚本的代码段: import appium from time im
..
我想在@BeforeScenario中选择启动应用程序(appPackage,appActivity)来为一个测试项目中的多个应用程序开发一个测试方案.我知道使用启动活动,但由于安全许可被拒绝,因此无法使用它.唯一可行的方法是使用beforeScenario中的功能.在开始测试之前,我想选择启动应用程序.我的代码: `@BeforeScenario public void beforeSce
..
我正在尝试向下滑动联系人屏幕,但它无法正常工作。 这是我试过的代码。 public void Swipedown()throws InterruptedException { //选择你要移动的位置seekbar TouchAction动作=新的TouchAction((PerformsTouchActions)驱动程序); 维度维度= driver.manage()。w
..