На мему он вроде как хуже работает чем на ноксе, или надо подбирать определенную версию.Всем привет. Кто подскажет как запустить ProxyDroid на Memu?
List<string> ls = new List<string>();Всем привет кто подскажет как парсить текст из телефона в аппиум ?
List<string> ls = new List<string>();
System.Collections.ObjectModel.ReadOnlyCollection<OpenQA.Selenium.IWebElement> x1 = driver.FindElementsByXPath("путь что парсить");
foreach (var el in x1)
ls.Add(el.GetAttribute("text"));
project.Variables["переменная"].Value = string.Join(";", ls);
Вместо Верификация -путь xpathПосмотреть вложение 72291
вот такая ошибка у меня
// забираем класс driver из context
var driver = project.Context["driver"];
// используем наш класс с методами
m m = new m(driver , project);
System.Threading.Thread.Sleep(3000);
List<string> ls = new List<string>();
System.Collections.ObjectModel.ReadOnlyCollection<OpenQA.Selenium.IWebElement> x1 = driver.FindElementsByXPath("/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.view.ViewGroup/android.widget.FrameLayout[2]/android.widget.RelativeLayout/android.widget.ListView/android.widget.RelativeLayout[1]/android.widget.TextView[2]");
foreach (var el in x1)
ls.Add(el.GetAttribute("text"));
project.Variables["sms"].Value = string.Join(";", ls);
System.Threading.Thread.Sleep(3000);
спасибо все четко)Вместо Верификация -путь xpath
Вот у меня полный код
C#:// забираем класс driver из context var driver = project.Context["driver"]; // используем наш класс с методами m m = new m(driver , project); System.Threading.Thread.Sleep(3000); List<string> ls = new List<string>(); System.Collections.ObjectModel.ReadOnlyCollection<OpenQA.Selenium.IWebElement> x1 = driver.FindElementsByXPath("/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.view.ViewGroup/android.widget.FrameLayout[2]/android.widget.RelativeLayout/android.widget.ListView/android.widget.RelativeLayout[1]/android.widget.TextView[2]"); foreach (var el in x1) ls.Add(el.GetAttribute("text")); project.Variables["sms"].Value = string.Join(";", ls); System.Threading.Thread.Sleep(3000);
Можно у вас заказать шаблон? мой тг Cyber_InstНикто не запрещает поставить на тлф. ProxyDroid и в нем менять прокси на всем телефоне.
Но правильней было бы использовать эмулятор андрюши и так же управлять им, а прокси менять в
Proxyfier при помощи WinApi =)
Можете, пж-та, помочь? Пытаюсь запустить этот код в кубике (только менял порт на порт эмулятора блюстакс + appPackage и appActivity на свои), в итоге ошибка "Выполнение действия CSharp OwnCode. Отказ в доступе: 'OpenQA.Selenium.Remote.DesiredCapabilities'." Может чего с библиотеками недоподцепил, уже мозг сломал, в чем может быть причина?Многое изменилось с момента первого поста. Настроил себе всё с нуля, поставил везде свежие версии необходимого софта. Кому нужно, прикладываю актуальные рабочие dll.
Так же изменился класс настроек, теперь начальные настройки выглядят так:
В батнике для запуска appium'a следующая команда:C#:AppiumOptions options = new AppiumOptions(); options.PlatformName = "Android"; options.AddAdditionalCapability("deviceName", "myDevice"); options.AddAdditionalCapability("platformVersion", "7.1.1"); options.AddAdditionalCapability("automationName", "UiAutomator2"); options.AddAdditionalCapability("noReset", "True"); options.AddAdditionalCapability("unicodeKeyboard", "true"); options.AddAdditionalCapability("appPackage", "com.instagram.android"); options.AddAdditionalCapability("appActivity", ".activity.MainTabActivity"); AndroidDriver<IWebElement> driver = new AndroidDriver<IWebElement>(new Uri("http://127.0.0.1:4723/wd/hub"), options);
Код:"C:/Program Files/nodejs/node.exe" "C:/Users/User/AppData/Local/Programs/Appium/resources/app/node_modules/appium/build/lib/main.js" --address 127.0.0.1 --chromedriver-port 9516 --bootstrap-port 4725 --no-reset --local-timezone
Возможно дело как раз в том, что используется bluestacks, но это неточно. У меня его к сожалению нет, чтобы проверить.Можете, пж-та, помочь? Пытаюсь запустить этот код в кубике (только менял порт на порт эмулятора блюстакс + appPackage и appActivity на свои), в итоге ошибка "Выполнение действия CSharp OwnCode. Отказ в доступе: 'OpenQA.Selenium.Remote.DesiredCapabilities'." Может чего с библиотеками недоподцепил, уже мозг сломал, в чем может быть причина?
if (driver.FindElementsByXPath("//android.widget.ImageView[contains(@content-desc, 'Меню')]").Count>0)Ребят хелпми плиз) При работе с браузером если элемента нет на странице то if (элемент.IsVoid) {код}
вопрос такой) как тут сделать такую структуру правильной, тоесть сказать что делать если элемента нет
Естестно код ниже не работает) Сижу думаю как это правильно написать
var test = driver.FindElementByXPath("//android.widget.ImageView[contains(@content-desc, 'Меню')]");
if (!test.Void) {return "Нету";}
test.Click();
Выполнение действия CSharp OwnCode: Bot. The HTTP request to the remote WebDriver server for URL http://127.0.0.1:3001/wd/hub/session timed out after 60 seconds.
У меня кстати тоже часто такая фигня почемуто(Долгое время телефоны работали себе, вдруг ни с того ни с сего все перестало работать и в ЗП начали сыпаться такие ошибки:
Подскажите плиз, как решить эту проблему? Почему WebDriver перестал отвечать?C#:Выполнение действия CSharp OwnCode: Bot. The HTTP request to the remote WebDriver server for URL http://127.0.0.1:3001/wd/hub/session timed out after 60 seconds.
driver.FindElementByXPath("//android.view.ViewGroup[contains(@resource-id, 'row_feed_photo_media_tag_hints')]").Click();
TouchActions action = new TouchActions(driver);
action.DoubleTap(element);
action.Perform();
TouchActions action = new TouchActions(driver);
action.DoubleTap("//android.view.ViewGroup[contains(@resource-id, 'row_feed_photo_media_tag_hints')]");
action.Perform();
Это трешак, Ага!Всем привет! Такая же проблема( Вин 10. При попытке установки SDK, требует JDK. После установки JDK все равно требует JDK. Переменные в винде прописаны. Чего делать то, подскажите пожалуйста.
Я на 8.1 попробовал, вроде первый этап проходит, а потом я чувствую что я тупо помирать начинаю)))) Мозг в трубочку сворачивается)) Не работает ничего как ни крути. Выше писали что dll устарели и код. Попробовал с новыми вариантами, нифига не получается. Может есть какая альтернатива данной идее? Смысл как бы тот же, но инструменты другие. Или это гиблое дело?)Это трешак, Ага!
Я болт забил на это дело )))
У меня тоже не получилось запустить. Без глубоких знаний в этом деле или свежего мануала походу не получится )Я на 8.1 попробовал, вроде первый этап проходит, а потом я чувствую что я тупо помирать начинаю)))) Мозг в трубочку сворачивается)) Не работает ничего как ни крути. Выше писали что dll устарели и код. Попробовал с новыми вариантами, нифига не получается. Может есть какая альтернатива данной идее? Смысл как бы тот же, но инструменты другие. Или это гиблое дело?)
Всем привет, все пролистал и не нашел ответ на эту ошибку
Тип Время Сообщение
21:53:37 Подключение сборки к проекту H:\Управление андроид\DLLs\appium-dotnet-driver.dll не является .Net сборкой или не возможно получить доступ к сборке
21:53:38 "Подключение сборки к проекту System.Exception: Выдано исключение типа ""System.Exception"".
в ZennoLab.ProjectMaker.Controls.ProjectEditor.ProjectBar.StaticBlockSettings.GACReferences.uhferDv4Md(Object , OkButtonClickArgs )"
это при добавление библиотеки от Appium и Selenium а также Newtonsoft.Json их в ссылки GAC:
Замените adb нокса на обычный или пропишите путь к adb в PATHприветствую! есть ли тут те кто с Nox работает? Читал тут что у него свой adb и проблемный. Но мне нужно на adb сделать удаление устройства созданного. Может кто подскажет как реализовать? Заранее спасибо
я так и сделал но мне нужно через команду adb удалять созданные инстансы, не нашёл как это сделатьЗамените adb нокса на обычный или пропишите путь к adb в PATH
Зачем adb для удаления эмулятора?приветствую! есть ли тут те кто с Nox работает? Читал тут что у него свой adb и проблемный. Но мне нужно на adb сделать удаление устройства созданного. Может кто подскажет как реализовать? Заранее спасибо
Я просто думал есть команды, у Nox в документации не нашел. Поэтому склоняюсь к Вашему совету, спасибоЗачем adb для удаления эмулятора?
Есть каталог Nox\bin\BignoxVMS где хранятся виртуалки. Удаляешь нужный, профит.