Я столкнулся с проблемой Stacktrace: UnknownError: при обработке команды произошла неизвестная ошибка на стороне сервераPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Я столкнулся с проблемой Stacktrace: UnknownError: при обработке команды произошла неизвестная ошибка на стороне сервера

Сообщение Anonymous »

Я автоматизирую калькулятор с помощью языка Python, а затем столкнулся с проблемой при выполнении сценария Python.
проблема: Stacktrace:
UnknownError: При обработке команды произошла неизвестная ошибка на стороне сервера. Исходная ошибка: невозможно проверить подпись «C:\Users\singh\AppData\Local\Temp\2024913-11392-1tpj7fa.rxr2\appium-uiautomator2-server-v4.27.0.apk». Исходная ошибка: произошла ошибка во время инициализации виртуальной машины
java/lang/NoClassDefFoundError: java/lang/Object.
полный скрипт:

Код: Выделить всё

from appium import webdriver
from appium.options.common import AppiumOptions
from appium.webdriver.common.appiumby import AppiumBy
import time
import os

desired_caps = {}
desired_caps["platformName"] = "Android"
desired_caps["platformVersion"] = "7.1.1"
desired_caps["deviceName"] = "Pixel 6"
desired_caps["automationName"] = "UIAutomator2"
desired_caps["appPackage"]="com.google.android.calculator"
desired_caps["appActivity"]="com.android.calculator2.calculator"
desired_caps["noReset"] = "true"
desired_caps["udid"] = "emulator-5554"
driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub",               options=AppiumOptions().load_capabilities(desired_caps))

def test_add_operation():
ele_id_1_p = driver.find_element(AppiumBy.ID,"com.google.android.calculator:id/digit_6")
#print(ele_id_1)
ele_id_1_p.click()
print("Clicked on 6 button")
#time.sleep(2)
plus = driver.find_element(AppiumBy.ID,"com.google.android.calculator:id/op_add")
plus.click()
print("Clicked on plus button")
ele_id_2_p = driver.find_element(AppiumBy.ID,"com.google.android.calculator:id/digit_2")
ele_id_2_p.click()
print("Clicked on 2 button")
result_p = driver.find_element(AppiumBy.ID,"com.google.android.calculator:id/eq").text

print("Clicked on result button",result_p)
def tearDown():
driver.quit()

test_add_operation()
time.sleep(10)
tearDown()
Я выполняю сценарий, и сценарий должен находиться в рабочем состоянии.

Подробнее здесь: https://stackoverflow.com/questions/790 ... e-error-oc
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»