Перейти к содержимому

Программирование на Python для тестировщиков
онлайн, начало 17августа
SQL для тестировщиков
онлайн, начало 20 августа
Программирование на C# для тестировщиков
онлайн, начало 24 августа
Тестирование производительности (JMeter)
онлайн, начало 24 августа
Фотография

Запускаю автотест, после прохождения авторизации тест перестает работа

авторизация автоматизация web

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 6

#1 Irina_Zed

Irina_Zed

    Новый участник

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Ирина


Отправлено 01 Август 2018 - 08:40

Добрый день! Задача: протестировать сайт. До того, как пользователь авторизовался, тесты выполняются успешно, после авторизации тесты падают. Не понимаю, что происходит в момент авторизации. Сама авторизация проходит успешно. После авторизации не меняется адрес, не меняются локаторы. Кто-нибудь с таким сталкивался?


  • 0

#2 BadMF

BadMF

    Специалист

  • Members
  • PipPipPipPipPip
  • 663 сообщений
  • ФИО:Dmitry Petrov

Отправлено 01 Август 2018 - 10:02

локаторы меняются? 

 

для полноценного ответа мало информации, с какими ошибками падают тесты?


  • 0

#3 Irina_Zed

Irina_Zed

    Новый участник

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Ирина


Отправлено 01 Август 2018 - 10:23

локаторы меняются? 

 

для полноценного ответа мало информации, с какими ошибками падают тесты?

Нет, локаторы не меняются. Например, есть тест для вкладки Инфо на сайте, он успешно отрабатывает до авторизации, есть тест авторизации, он тоже отрабатывает, но при попытке начать с метода  login в тесте проверки вкладки, отрабатывает авторизация и все, дальше не идет. Я пробовала записать весь сценарий с нуля и запустить, происходит тоже самое, авторизация отрабатывает, а на попытке перейти во вкладку тест падает.

 

Вот что пишет:

 

авг 01, 2018 1:13:45 PM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: W3C
 
org.openqa.selenium.ElementClickInterceptedException: Element <a href="/login/help/about-us"> is not clickable at point (350,80) because another element <div class="sc-hzDkRC cgbTV"> obscures it
Build info: version: '3.13.0', revision: '2f0d292', time: '2018-06-25T15:24:21.231Z'
Driver info: org.openqa.selenium.firefox.FirefoxDriver
Capabilities {acceptInsecureCerts: true, browserName: firefox, browserVersion: 60.1.0, javascriptEnabled: true, moz:accessibilityChecks: false, moz:headless: false, moz:processID: 22184, moz:profile: C:\Users\user\AppDa..., moz:useNonSpecCompliantPointerOrigin: false, moz:webdriverClick: true, pageLoadStrategy: normal, platform: XP, platformName: XP, platformVersion: 6.3, rotatable: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}}
Session ID: 97a34557-e448-4f3c-99ed-248feb649a08
 
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187)
at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122)
at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)
at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:548)
at org.openqa.selenium.remote.RemoteWebElement.execute(RemoteWebElement.java:276)
at org.openqa.selenium.remote.RemoteWebElement.click(RemoteWebElement.java:83)
at ru.stqa.pft.webtests.appmanager.HeaderHelper.gotoInfoBox(HeaderHelper.java:37)
at ru.stqa.pft.webtests.tests.InfoGalleonTest.testInfo(InfoGalleonTest.java:10)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:583)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:719)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:989)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
at org.testng.TestRunner.privateRun(TestRunner.java:648)
at org.testng.TestRunner.run(TestRunner.java:505)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:455)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:450)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:415)
at org.testng.SuiteRunner.run(SuiteRunner.java:364)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:84)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1208)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1137)
at org.testng.TestNG.runSuites(TestNG.java:1049)
at org.testng.TestNG.run(TestNG.java:1017)
at org.testng.IDEARemoteTestNG.run(IDEARemoteTestNG.java:72)
at org.testng.RemoteTestNGStarter.main(RemoteTestNGStarter.java:123)

  • 0

#4 MissLeman

MissLeman

    Активный участник

  • Members
  • PipPip
  • 81 сообщений


Отправлено 01 Август 2018 - 10:33

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

<div class="sc-hzDkRC cgbTV">

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


  • 0

#5 Irina_Zed

Irina_Zed

    Новый участник

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Ирина


Отправлено 01 Август 2018 - 11:49

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

<div class="sc-hzDkRC cgbTV">

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

Это какая-то ерунда, которая не проявляется визуально при работе с сайтом, но после авторизации экранирует главную страницу (так это выглядит при выборе элемента в html), вручную работать можно, тесты не проходят. Буду разбираться.


  • 0

#6 Isidor2811

Isidor2811

    Новый участник

  • Members
  • Pip
  • 19 сообщений
  • ФИО:Дацюк Олег

Отправлено 01 Август 2018 - 13:55

 

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

<div class="sc-hzDkRC cgbTV">

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

Это какая-то ерунда, которая не проявляется визуально при работе с сайтом, но после авторизации экранирует главную страницу (так это выглядит при выборе элемента в html), вручную работать можно, тесты не проходят. Буду разбираться.

 

WebElement element = driver.findElement(By.id("gbqfd"));
JavascriptExecutor executor = (JavascriptExecutor)driver;
executor.executeScript("arguments[0].click();", element);

https://stackoverflo...sing-javascript


  • 0

#7 Irina_Zed

Irina_Zed

    Новый участник

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Ирина


Отправлено 02 Август 2018 - 06:31

 

 

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

<div class="sc-hzDkRC cgbTV">

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

Это какая-то ерунда, которая не проявляется визуально при работе с сайтом, но после авторизации экранирует главную страницу (так это выглядит при выборе элемента в html), вручную работать можно, тесты не проходят. Буду разбираться.

 

WebElement element = driver.findElement(By.id("gbqfd"));
JavascriptExecutor executor = (JavascriptExecutor)driver;
executor.executeScript("arguments[0].click();", element);

https://stackoverflo...sing-javascript

 

Спасибо!


  • 0


Программирование на С# для тестировщиков
онлайн, начало 24 августа
Автоматизатор мобильных приложений
онлайн, начало 5 сентября
Selenium WebDriver: полное руководство
онлайн, начало 14 сентября
Программирование на Python для тестировщиков
онлайн, начало 17 августа




Темы с аналогичным тегами авторизация, автоматизация, web

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале