Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

ImportError : there isn't module page (Python+Selenium)



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков


ImportError : there isn't module page (Python+Selenium)
2017-01-06 21:06

Добрый вечер. Изучаю автоматизацию по докам для python bindings, конкретно разбираю 6.1. Test case http://selenium-python.readthedocs.io/page-objects.html   .

 

import page  - выбрасывает ошибку: There isn't module page.

 

Selenium в проекте находиться по пути:

 

project-->lib->selenium.

Подскажите пожалуйста в чем ошибка?



Python + Selenium + behave
2017-01-07 17:42

Здравствуйте!

 

Возможно, мой вопрос глупый, но есть проблема с тестированием одного сценария. В целом я хочу авторизоваться, после чего вручную перейти по URL страницы авторизации, после чего меня должно средиректить в личный кабинет. Руками это работает. Но когда запускаю behave, происходит следующее:

 

- попадаю на гл. страницу

- перехожу на стр авторизации

- авторизуюсь и попадаю в кабинет

- перехожу по URL страницы авторизации - открывается страница авторизации, будто я не залогинен, т.е. последний шаг это банальный driver.get(URL)

 

Ощущение, что в рамках одной сессии не запоминаются куки.

 

Подскажите нубу, как быть?



Парсинг конкретных элементов на игровом поле с последующим действием н
2017-01-08 21:59

Такая ситуация.

Поиск элемента по имени,айди, описанию и т.д. здесь не подходит. Так как у данных элементов нет этих характеристик.

Использую Java+Apppium.

Более детально:

Игровое поле, 5х5.

3 вида шариков: красные, синие, желтые заполняют поле.

Надо чтобы код искал места, где можно собрать комбинацию из 3х одинаковых цветов в ряд...

 

Сейчас я застрял на том уровне, что свайпаю первый раз элементы, так как там без вариантов и нужно свайпнуть подсвеченные конкретные.. а дальше как пройти уровень не знаю..

import io.appium.java_client.TouchAction;
import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.android.AndroidKeyCode;
import org.openqa.selenium.remote.DesiredCapabilities;

import java.net.MalformedURLException;
import java.net.URL;


public class GameTest {
    public static void main(String[] args) throws MalformedURLException, InterruptedException {

        DesiredCapabilities caps = new DesiredCapabilities();
        caps.setCapability("deviceName","G9AXGY03Z63456E");
        caps.setCapability("platformName","Android");
        caps.setCapability("app","C:\\Appium\\node_modules\\appium\\build\\unlock_apk\\unlock_apk-debug.apk");

        AndroidDriver driver = new AndroidDriver(new URL("http://0.0.0.0:4723/wd/hub"), caps);

        driver.pressKeyCode(AndroidKeyCode.HOME);
        Thread.sleep(2000);

        driver.findElementByAndroidUIAutomator("new UiSelector().description(\"Apps\")").click();
        driver.findElementByAndroidUIAutomator("new UiSelector().text(\"Mermaid\")").click();
        Thread.sleep(5000);

        TouchAction touchAction = new TouchAction(driver);
        touchAction.tap(405,1171).perform();
        Thread.sleep(10000);
        driver.swipe(358,527,365,635,1000);
        Thread.sleep(2000);


© 2010 | Software-Testing.Ru


В избранное