4 место Управление любыми Android приложениями на смартфоне из ZP

Пожалуйста, подскажите как клацать на кнопку "назад" на андроиде , либо на кнопку "домой"
 
Пожалуйста, подскажите как клацать на кнопку "назад" на андроиде , либо на кнопку "домой"
Назад
Код:
Развернуть Свернуть Копировать
adb shell input keyevent 4
Домой
Код:
Развернуть Свернуть Копировать
adb shell input keyevent 3

А также многие остальные кнопки с пояснением:
Код:
Развернуть Свернуть Копировать
0 -->  "KEYCODE_UNKNOWN"
1 -->  "KEYCODE_MENU"
2 -->  "KEYCODE_SOFT_RIGHT"
3 -->  "KEYCODE_HOME"
4 -->  "KEYCODE_BACK"
5 -->  "KEYCODE_CALL"
6 -->  "KEYCODE_ENDCALL"
7 -->  "KEYCODE_0"
8 -->  "KEYCODE_1"
9 -->  "KEYCODE_2"
10 -->  "KEYCODE_3"
11 -->  "KEYCODE_4"
12 -->  "KEYCODE_5"
13 -->  "KEYCODE_6"
14 -->  "KEYCODE_7"
15 -->  "KEYCODE_8"
16 -->  "KEYCODE_9"
17 -->  "KEYCODE_STAR"
18 -->  "KEYCODE_POUND"
19 -->  "KEYCODE_DPAD_UP"
20 -->  "KEYCODE_DPAD_DOWN"
21 -->  "KEYCODE_DPAD_LEFT"
22 -->  "KEYCODE_DPAD_RIGHT"
23 -->  "KEYCODE_DPAD_CENTER"
24 -->  "KEYCODE_VOLUME_UP"
25 -->  "KEYCODE_VOLUME_DOWN"
26 -->  "KEYCODE_POWER"
27 -->  "KEYCODE_CAMERA"
28 -->  "KEYCODE_CLEAR"
29 -->  "KEYCODE_A"
30 -->  "KEYCODE_B"
31 -->  "KEYCODE_C"
32 -->  "KEYCODE_D"
33 -->  "KEYCODE_E"
34 -->  "KEYCODE_F"
35 -->  "KEYCODE_G"
36 -->  "KEYCODE_H"
37 -->  "KEYCODE_I"
38 -->  "KEYCODE_J"
39 -->  "KEYCODE_K"
40 -->  "KEYCODE_L"
41 -->  "KEYCODE_M"
42 -->  "KEYCODE_N"
43 -->  "KEYCODE_O"
44 -->  "KEYCODE_P"
45 -->  "KEYCODE_Q"
46 -->  "KEYCODE_R"
47 -->  "KEYCODE_S"
48 -->  "KEYCODE_T"
49 -->  "KEYCODE_U"
50 -->  "KEYCODE_V"
51 -->  "KEYCODE_W"
52 -->  "KEYCODE_X"
53 -->  "KEYCODE_Y"
54 -->  "KEYCODE_Z"
55 -->  "KEYCODE_COMMA"
56 -->  "KEYCODE_PERIOD"
57 -->  "KEYCODE_ALT_LEFT"
58 -->  "KEYCODE_ALT_RIGHT"
59 -->  "KEYCODE_SHIFT_LEFT"
60 -->  "KEYCODE_SHIFT_RIGHT"
61 -->  "KEYCODE_TAB"
62 -->  "KEYCODE_SPACE"
63 -->  "KEYCODE_SYM"
64 -->  "KEYCODE_EXPLORER"
65 -->  "KEYCODE_ENVELOPE"
66 -->  "KEYCODE_ENTER"
67 -->  "KEYCODE_DEL"
68 -->  "KEYCODE_GRAVE"
69 -->  "KEYCODE_MINUS"
70 -->  "KEYCODE_EQUALS"
71 -->  "KEYCODE_LEFT_BRACKET"
72 -->  "KEYCODE_RIGHT_BRACKET"
73 -->  "KEYCODE_BACKSLASH"
74 -->  "KEYCODE_SEMICOLON"
75 -->  "KEYCODE_APOSTROPHE"
76 -->  "KEYCODE_SLASH"
77 -->  "KEYCODE_AT"
78 -->  "KEYCODE_NUM"
79 -->  "KEYCODE_HEADSETHOOK"
80 -->  "KEYCODE_FOCUS"
81 -->  "KEYCODE_PLUS"
82 -->  "KEYCODE_MENU"
83 -->  "KEYCODE_NOTIFICATION"
84 -->  "KEYCODE_SEARCH"
85 -->  "TAG_LAST_KEYCODE"

Запустить любую adb команду можно в C# кубиком:
PHP:
Развернуть Свернуть Копировать
ProcessStartInfo startInfo1 = new ProcessStartInfo();
startInfo1.FileName = @"adb.exe";
startInfo1.Arguments = @"shell input keyevent 4";//параметры выполнения adb команды
startInfo1.WindowStyle = ProcessWindowStyle.Hidden;//скрываем окно выполнения
Process.Start(startInfo1).WaitForExit();//запускаем процесс и дожидаемся выполнения

В Директивы using и Общий код добавьте
Код:
Развернуть Свернуть Копировать
using System.Diagnostics;
 
Последнее редактирование:
Назад
Код:
Развернуть Свернуть Копировать
adb shell input keyevent 4
Домой
adb shell input keyevent 3

А также многие остальные кнопки с пояснением:
Код:
Развернуть Свернуть Копировать
0 -->  "KEYCODE_UNKNOWN"
1 -->  "KEYCODE_MENU"
2 -->  "KEYCODE_SOFT_RIGHT"
3 -->  "KEYCODE_HOME"
4 -->  "KEYCODE_BACK"
5 -->  "KEYCODE_CALL"
6 -->  "KEYCODE_ENDCALL"
7 -->  "KEYCODE_0"
8 -->  "KEYCODE_1"
9 -->  "KEYCODE_2"
10 -->  "KEYCODE_3"
11 -->  "KEYCODE_4"
12 -->  "KEYCODE_5"
13 -->  "KEYCODE_6"
14 -->  "KEYCODE_7"
15 -->  "KEYCODE_8"
16 -->  "KEYCODE_9"
17 -->  "KEYCODE_STAR"
18 -->  "KEYCODE_POUND"
19 -->  "KEYCODE_DPAD_UP"
20 -->  "KEYCODE_DPAD_DOWN"
21 -->  "KEYCODE_DPAD_LEFT"
22 -->  "KEYCODE_DPAD_RIGHT"
23 -->  "KEYCODE_DPAD_CENTER"
24 -->  "KEYCODE_VOLUME_UP"
25 -->  "KEYCODE_VOLUME_DOWN"
26 -->  "KEYCODE_POWER"
27 -->  "KEYCODE_CAMERA"
28 -->  "KEYCODE_CLEAR"
29 -->  "KEYCODE_A"
30 -->  "KEYCODE_B"
31 -->  "KEYCODE_C"
32 -->  "KEYCODE_D"
33 -->  "KEYCODE_E"
34 -->  "KEYCODE_F"
35 -->  "KEYCODE_G"
36 -->  "KEYCODE_H"
37 -->  "KEYCODE_I"
38 -->  "KEYCODE_J"
39 -->  "KEYCODE_K"
40 -->  "KEYCODE_L"
41 -->  "KEYCODE_M"
42 -->  "KEYCODE_N"
43 -->  "KEYCODE_O"
44 -->  "KEYCODE_P"
45 -->  "KEYCODE_Q"
46 -->  "KEYCODE_R"
47 -->  "KEYCODE_S"
48 -->  "KEYCODE_T"
49 -->  "KEYCODE_U"
50 -->  "KEYCODE_V"
51 -->  "KEYCODE_W"
52 -->  "KEYCODE_X"
53 -->  "KEYCODE_Y"
54 -->  "KEYCODE_Z"
55 -->  "KEYCODE_COMMA"
56 -->  "KEYCODE_PERIOD"
57 -->  "KEYCODE_ALT_LEFT"
58 -->  "KEYCODE_ALT_RIGHT"
59 -->  "KEYCODE_SHIFT_LEFT"
60 -->  "KEYCODE_SHIFT_RIGHT"
61 -->  "KEYCODE_TAB"
62 -->  "KEYCODE_SPACE"
63 -->  "KEYCODE_SYM"
64 -->  "KEYCODE_EXPLORER"
65 -->  "KEYCODE_ENVELOPE"
66 -->  "KEYCODE_ENTER"
67 -->  "KEYCODE_DEL"
68 -->  "KEYCODE_GRAVE"
69 -->  "KEYCODE_MINUS"
70 -->  "KEYCODE_EQUALS"
71 -->  "KEYCODE_LEFT_BRACKET"
72 -->  "KEYCODE_RIGHT_BRACKET"
73 -->  "KEYCODE_BACKSLASH"
74 -->  "KEYCODE_SEMICOLON"
75 -->  "KEYCODE_APOSTROPHE"
76 -->  "KEYCODE_SLASH"
77 -->  "KEYCODE_AT"
78 -->  "KEYCODE_NUM"
79 -->  "KEYCODE_HEADSETHOOK"
80 -->  "KEYCODE_FOCUS"
81 -->  "KEYCODE_PLUS"
82 -->  "KEYCODE_MENU"
83 -->  "KEYCODE_NOTIFICATION"
84 -->  "KEYCODE_SEARCH"
85 -->  "TAG_LAST_KEYCODE"

Запустить любую adb команду можно в C# кубиком:
PHP:
Развернуть Свернуть Копировать
ProcessStartInfo startInfo1 = new ProcessStartInfo();
startInfo1.FileName = @"adb.exe";
startInfo1.Arguments = @"shell input keyevent 4";//параметры выполнения adb команды
startInfo1.WindowStyle = ProcessWindowStyle.Hidden;//скрываем окно выполнения
Process.Start(startInfo5).WaitForExit();//запускаем процесс и дожидаемся выполнения
Благодарю)
 
Назад
Код:
Развернуть Свернуть Копировать
adb shell input keyevent 4
Домой
Код:
Развернуть Свернуть Копировать
adb shell input keyevent 3

А также многие остальные кнопки с пояснением:
Код:
Развернуть Свернуть Копировать
0 -->  "KEYCODE_UNKNOWN"
1 -->  "KEYCODE_MENU"
2 -->  "KEYCODE_SOFT_RIGHT"
3 -->  "KEYCODE_HOME"
4 -->  "KEYCODE_BACK"
5 -->  "KEYCODE_CALL"
6 -->  "KEYCODE_ENDCALL"
7 -->  "KEYCODE_0"
8 -->  "KEYCODE_1"
9 -->  "KEYCODE_2"
10 -->  "KEYCODE_3"
11 -->  "KEYCODE_4"
12 -->  "KEYCODE_5"
13 -->  "KEYCODE_6"
14 -->  "KEYCODE_7"
15 -->  "KEYCODE_8"
16 -->  "KEYCODE_9"
17 -->  "KEYCODE_STAR"
18 -->  "KEYCODE_POUND"
19 -->  "KEYCODE_DPAD_UP"
20 -->  "KEYCODE_DPAD_DOWN"
21 -->  "KEYCODE_DPAD_LEFT"
22 -->  "KEYCODE_DPAD_RIGHT"
23 -->  "KEYCODE_DPAD_CENTER"
24 -->  "KEYCODE_VOLUME_UP"
25 -->  "KEYCODE_VOLUME_DOWN"
26 -->  "KEYCODE_POWER"
27 -->  "KEYCODE_CAMERA"
28 -->  "KEYCODE_CLEAR"
29 -->  "KEYCODE_A"
30 -->  "KEYCODE_B"
31 -->  "KEYCODE_C"
32 -->  "KEYCODE_D"
33 -->  "KEYCODE_E"
34 -->  "KEYCODE_F"
35 -->  "KEYCODE_G"
36 -->  "KEYCODE_H"
37 -->  "KEYCODE_I"
38 -->  "KEYCODE_J"
39 -->  "KEYCODE_K"
40 -->  "KEYCODE_L"
41 -->  "KEYCODE_M"
42 -->  "KEYCODE_N"
43 -->  "KEYCODE_O"
44 -->  "KEYCODE_P"
45 -->  "KEYCODE_Q"
46 -->  "KEYCODE_R"
47 -->  "KEYCODE_S"
48 -->  "KEYCODE_T"
49 -->  "KEYCODE_U"
50 -->  "KEYCODE_V"
51 -->  "KEYCODE_W"
52 -->  "KEYCODE_X"
53 -->  "KEYCODE_Y"
54 -->  "KEYCODE_Z"
55 -->  "KEYCODE_COMMA"
56 -->  "KEYCODE_PERIOD"
57 -->  "KEYCODE_ALT_LEFT"
58 -->  "KEYCODE_ALT_RIGHT"
59 -->  "KEYCODE_SHIFT_LEFT"
60 -->  "KEYCODE_SHIFT_RIGHT"
61 -->  "KEYCODE_TAB"
62 -->  "KEYCODE_SPACE"
63 -->  "KEYCODE_SYM"
64 -->  "KEYCODE_EXPLORER"
65 -->  "KEYCODE_ENVELOPE"
66 -->  "KEYCODE_ENTER"
67 -->  "KEYCODE_DEL"
68 -->  "KEYCODE_GRAVE"
69 -->  "KEYCODE_MINUS"
70 -->  "KEYCODE_EQUALS"
71 -->  "KEYCODE_LEFT_BRACKET"
72 -->  "KEYCODE_RIGHT_BRACKET"
73 -->  "KEYCODE_BACKSLASH"
74 -->  "KEYCODE_SEMICOLON"
75 -->  "KEYCODE_APOSTROPHE"
76 -->  "KEYCODE_SLASH"
77 -->  "KEYCODE_AT"
78 -->  "KEYCODE_NUM"
79 -->  "KEYCODE_HEADSETHOOK"
80 -->  "KEYCODE_FOCUS"
81 -->  "KEYCODE_PLUS"
82 -->  "KEYCODE_MENU"
83 -->  "KEYCODE_NOTIFICATION"
84 -->  "KEYCODE_SEARCH"
85 -->  "TAG_LAST_KEYCODE"

Запустить любую adb команду можно в C# кубиком:
PHP:
Развернуть Свернуть Копировать
ProcessStartInfo startInfo1 = new ProcessStartInfo();
startInfo1.FileName = @"adb.exe";
startInfo1.Arguments = @"shell input keyevent 4";//параметры выполнения adb команды
startInfo1.WindowStyle = ProcessWindowStyle.Hidden;//скрываем окно выполнения
Process.Start(startInfo1).WaitForExit();//запускаем процесс и дожидаемся выполнения

Пытаюсь задать C# кубиком adb команду и вылазят такие ошибки

p6SXAa1KTT6w0lyQFN91qQ.png
 
Пытаюсь задать C# кубиком adb команду и вылазят такие ошибки
Нужно добавить директиву (Директивы using и Общий код)
C#:
Развернуть Свернуть Копировать
using System.Diagnostics;
 
  • Спасибо
Реакции: littleKongo
Есть действие вида
Код:
Развернуть Свернуть Копировать
driver.FindElement(By.XPath("//android.widget.TextView[@index='2']")).Click();

иногда она необходимо, а иногда нет, как сделать чтобы оно было необязательным и если оно не произошло проект дальше выполнялся?
 
Есть действие вида
Код:
Развернуть Свернуть Копировать
driver.FindElement(By.XPath("//android.widget.TextView[@index='2']")).Click();

иногда она необходимо, а иногда нет, как сделать чтобы оно было необязательным и если оно не произошло проект дальше выполнялся?
Может через цикл:
PHP:
Развернуть Свернуть Копировать
if (driver.FindElementsByXPath("//android.widget.TextView[@index='2']").Count>0)
{
    driver.FindElement(By.XPath("//android.widget.TextView[@index='2']")).Click();;
}
 
Подскажите, пожалуйста, как грамотно задать команду, чтобы установленное приложение отчистить до изначальных настроек, то есть стереть все данные
NBKo2-hHRPezsk8GPckArg.png

Пробую по такой рекомендации https://discuss.appium.io/t/android-how-to-clear-app-data-before-test/7166 через adb команду, екшн выполняется без ошибок, но что-то не срабатывает очистка

Код:
Развернуть Свернуть Копировать
ProcessStartInfo startInfo1 = new ProcessStartInfo();
startInfo1.FileName = @"adb.exe";
startInfo1.Arguments = @"adb shell pm clear org.telegram.messenger.package ";//параметры выполнения adb команды
startInfo1.WindowStyle = ProcessWindowStyle.Hidden;//скрываем окно выполнения
Process.Start(startInfo1).WaitForExit();//запускаем процесс и дожидаемся выполнения
 
Может через цикл:
PHP:
Развернуть Свернуть Копировать
if (driver.FindElementsByXPath("//android.widget.TextView[@index='2']").Count>0)
{
    driver.FindElement(By.XPath("//android.widget.TextView[@index='2']")).Click();;
}
Спасибо, в этом случае сработало


А как сделать для такого выражения тоже самое, чтобы оно было необязательным, через цикл не срабатывает
Код:
Развернуть Свернуть Копировать
driver.FindElementByXPath("//android.widget.TextView[contains(@text, 'CANCEL')]").Click();
 
А как сделать для такого выражения тоже самое, чтобы оно было необязательным
Код:
Развернуть Свернуть Копировать
if (!driver.FindElementByXPath("//android.widget.TextView[contains(@text, 'CANCEL')]").IsVoid)
    driver.FindElementByXPath("//android.widget.TextView[contains(@text, 'CANCEL')]").Click();
 
  • Спасибо
Реакции: surok1234 и littleKongo
Код:
Развернуть Свернуть Копировать
if (!driver.FindElementByXPath("//android.widget.TextView[contains(@text, 'CANCEL')]").IsVoid)
    driver.FindElementByXPath("//android.widget.TextView[contains(@text, 'CANCEL')]").Click();
Спасибо, правда выдает такую ошибку
0szpByH1TM_MVBM6SqpmJQ.png
 
Последнее редактирование:
  • Спасибо
Реакции: littleKongo
Подскажите пожалуйста, как кликать по нескольким свойствам, например index и clickable . Или как по координатам кликать:?
 
На телефоне получается управлять андроидом бех прблем. Пытаюсь подключиться к Мему и пишет такую ошибку
Поделитесь опытом, как работать с Мему или другими эмуляторами

D1fEl_gbQ1m5YW1KxDk9Pw.png
 
Как правильно работать, если нужно в несколько приложений заходить? постоянно "стоп" и "старт" аппиум вызывать?
 
Начал почему-то кушаться текст, пропадать символы при использования метода SendKeys
Должен быть напечатан: "79215438752"
А печатает только: "7921"

Подскажите, пожалуйста, что это такое, как с этим бороться?
 
Прошу подсказать, кто знает, пытаюсь запустить whatsapp на телефоне, считал его данные через adb shelll

https://yadi.sk/i/WYpmBaFM3QxFR4



И вызываю приложение след. кодом:

DesiredCapabilities cap = new DesiredCapabilities(); // экземпляр класса настроек
cap.SetCapability("deviceName", "WhatsApp"); // имя девайся (абсолютно любое)
cap.SetCapability("platformVersion", "5.1");// версия платформы (тоже любая)
cap.SetCapability("platformName", "Android");//имя платформы
cap.SetCapability("appPackage", "com.whatsapp"); // пространство имен используемое приложением
cap.SetCapability("appActivity", ".HomeActivity"); // активное окно
cap.SetCapability("unicodeKeyboard", "true");

AndroidDriver<IWebElement> driver = new AndroidDriver<IWebElement>(new Uri("http://127.0.0.1:4723/wd/hub"), cap); // инициализируем экземпляр класса драйвера с настроечками
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(60));


Но whatsapp каждый раз требует заново вводить телефон и подтверждать смс, хотя до этого уже был авторизован. Как это исправить?
 
Назад
Код:
Развернуть Свернуть Копировать
adb shell input keyevent 4
Домой
Код:
Развернуть Свернуть Копировать
adb shell input keyevent 3

А также многие остальные кнопки с пояснением:
Код:
Развернуть Свернуть Копировать
0 -->  "KEYCODE_UNKNOWN"
1 -->  "KEYCODE_MENU"
2 -->  "KEYCODE_SOFT_RIGHT"
3 -->  "KEYCODE_HOME"
4 -->  "KEYCODE_BACK"
5 -->  "KEYCODE_CALL"
6 -->  "KEYCODE_ENDCALL"
7 -->  "KEYCODE_0"
8 -->  "KEYCODE_1"
9 -->  "KEYCODE_2"
10 -->  "KEYCODE_3"
11 -->  "KEYCODE_4"
12 -->  "KEYCODE_5"
13 -->  "KEYCODE_6"
14 -->  "KEYCODE_7"
15 -->  "KEYCODE_8"
16 -->  "KEYCODE_9"
17 -->  "KEYCODE_STAR"
18 -->  "KEYCODE_POUND"
19 -->  "KEYCODE_DPAD_UP"
20 -->  "KEYCODE_DPAD_DOWN"
21 -->  "KEYCODE_DPAD_LEFT"
22 -->  "KEYCODE_DPAD_RIGHT"
23 -->  "KEYCODE_DPAD_CENTER"
24 -->  "KEYCODE_VOLUME_UP"
25 -->  "KEYCODE_VOLUME_DOWN"
26 -->  "KEYCODE_POWER"
27 -->  "KEYCODE_CAMERA"
28 -->  "KEYCODE_CLEAR"
29 -->  "KEYCODE_A"
30 -->  "KEYCODE_B"
31 -->  "KEYCODE_C"
32 -->  "KEYCODE_D"
33 -->  "KEYCODE_E"
34 -->  "KEYCODE_F"
35 -->  "KEYCODE_G"
36 -->  "KEYCODE_H"
37 -->  "KEYCODE_I"
38 -->  "KEYCODE_J"
39 -->  "KEYCODE_K"
40 -->  "KEYCODE_L"
41 -->  "KEYCODE_M"
42 -->  "KEYCODE_N"
43 -->  "KEYCODE_O"
44 -->  "KEYCODE_P"
45 -->  "KEYCODE_Q"
46 -->  "KEYCODE_R"
47 -->  "KEYCODE_S"
48 -->  "KEYCODE_T"
49 -->  "KEYCODE_U"
50 -->  "KEYCODE_V"
51 -->  "KEYCODE_W"
52 -->  "KEYCODE_X"
53 -->  "KEYCODE_Y"
54 -->  "KEYCODE_Z"
55 -->  "KEYCODE_COMMA"
56 -->  "KEYCODE_PERIOD"
57 -->  "KEYCODE_ALT_LEFT"
58 -->  "KEYCODE_ALT_RIGHT"
59 -->  "KEYCODE_SHIFT_LEFT"
60 -->  "KEYCODE_SHIFT_RIGHT"
61 -->  "KEYCODE_TAB"
62 -->  "KEYCODE_SPACE"
63 -->  "KEYCODE_SYM"
64 -->  "KEYCODE_EXPLORER"
65 -->  "KEYCODE_ENVELOPE"
66 -->  "KEYCODE_ENTER"
67 -->  "KEYCODE_DEL"
68 -->  "KEYCODE_GRAVE"
69 -->  "KEYCODE_MINUS"
70 -->  "KEYCODE_EQUALS"
71 -->  "KEYCODE_LEFT_BRACKET"
72 -->  "KEYCODE_RIGHT_BRACKET"
73 -->  "KEYCODE_BACKSLASH"
74 -->  "KEYCODE_SEMICOLON"
75 -->  "KEYCODE_APOSTROPHE"
76 -->  "KEYCODE_SLASH"
77 -->  "KEYCODE_AT"
78 -->  "KEYCODE_NUM"
79 -->  "KEYCODE_HEADSETHOOK"
80 -->  "KEYCODE_FOCUS"
81 -->  "KEYCODE_PLUS"
82 -->  "KEYCODE_MENU"
83 -->  "KEYCODE_NOTIFICATION"
84 -->  "KEYCODE_SEARCH"
85 -->  "TAG_LAST_KEYCODE"

Запустить любую adb команду можно в C# кубиком:
PHP:
Развернуть Свернуть Копировать
ProcessStartInfo startInfo1 = new ProcessStartInfo();
startInfo1.FileName = @"adb.exe";
startInfo1.Arguments = @"shell input keyevent 4";//параметры выполнения adb команды
startInfo1.WindowStyle = ProcessWindowStyle.Hidden;//скрываем окно выполнения
Process.Start(startInfo1).WaitForExit();//запускаем процесс и дожидаемся выполнения

В Директивы using и Общий код добавьте
Код:
Развернуть Свернуть Копировать
using System.Diagnostics;

Как сделать такое в несколько потоков? Если один тел подключен то работает, а несколько уже нет



Разобрался , кому нужно
Код:
Развернуть Свернуть Копировать
adb -s <serial_number> <command>
 
Последнее редактирование:
  • Спасибо
Реакции: irving zisman и Koqpe
На счёт swipe
Код:
Развернуть Свернуть Копировать
  Size size = driver.Manage().Window.Size;
  Point start = new Point((int)(size.Width * 0.5), (int)(size.Height * 0.6));
  Point end = new Point((int)(size.Width * 0.5), (int)(size.Height * 0.2));
  driver.Swipe(start.X, start.Y, end.X, end.Y, 600);

после
var driver = project.Context["drv"];
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(60)); не работает свайп
 
И правда полезная статья
 
как тут личные сообщения писать? как связаться с ТС ?
Сам не знаю,хотелось бы скорее отзывы)
Если у вас есть лицензия на один из продуктов зеннолаб, получите статус клиента:
http://zennolab.com/discussion/threads/poluchenie-statusa-klienta-na-forume.42339/#post-341561
 
  • Спасибо
Реакции: lybimiy86

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)