Все выпуски  

Выпуск рассылки за первую половину марта



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

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


Выпуск рассылки за первую половину марта
2019-03-15 09:57

Опубликован очередной выпуск рассылки за первую половину марта

 

В выпуске собраны ссылки на новые статьи, слайдкасты, отобраны самые интересные публикации в ленте блогов и темы на форуме.

 

Содержание рассылки доступно по ссылке.

 

Подписаться на рассылку.



Как найти элемент, есть только value
2019-03-15 12:42

Всем привет подскажите новичку, как достучаться до value!

<option value="EE830A6D-71DC-441E-99E5-E5FC9E0828D1">
АГЗ МЧС РФ (пос. Новогорск, МО). Кафедра иностранных языков</option>


Не нажимается radio button
2019-03-15 13:47
Добрый день.
Столкнулся с проблемой, на странице чек аута не нажимается радио кнопка (кнопок на странице 4).
Пробовал обращаться к элементу по id и xpath, но ничего не происходит. Кнопка не в iframe, страница генерируется с помощью javascript.
Помогите пожалуйста, второй день мучаюсь. 

 

Вот часть html страницы с кнопками:

	<tbody>
		<tr>
			<td>
				<input type="radio" id="ID_DELIVERY_ID_41" name="DELIVERY_ID" value="41" checked="">
				<label for="ID_DELIVERY_ID_41" onclick="BX('ID_DELIVERY_ID_41').checked=true; submitForm();">
				</label>
			</td>
			<td>
				<label for="ID_DELIVERY_ID_41" onclick="BX('ID_DELIVERY_ID_41').checked=true; submitForm();">
				<span class="title">Курьерская доставка</span>
				</label>
			</td>
		</tr>
		<tr>
			<td>
				<input type="radio" id="ID_DELIVERY_ID_43" name="DELIVERY_ID" value="43">
				<label for="ID_DELIVERY_ID_43" onclick="BX('ID_DELIVERY_ID_43').checked=true; submitForm();"></label>
			</td>
			<td>
				<label for="ID_DELIVERY_ID_43" onclick="BX('ID_DELIVERY_ID_43').checked=true; submitForm();">
				<span class="title">Пункт самовывоза</span>
				</label>
			</td>
		</tr>
	</tbody>
</table>

Мой selenium код который я вводил:

driver.find_element_by_id("ID_DELIVERY_ID_41").click()
driver.find_element_by_xpath("(//input[@id='ID_DELIVERY_ID_41'])").click()
driver.find_element_by_xpath("(/html[1]/body[1]/section[1]/div[1]/section[1]/div[1]/form[1]/div[1]/div[2]/div[1]/div[1]/table[1]/tbody[1]/tr[1]/td[1]/input[1])").click()







Вот такую ошибку выдает мне selenium:

selenium.common.exceptions.ElementNotVisibleException: Message: element not interactable

 



RESTfull Api Автотесты. IDE java.
2019-03-15 16:51

Всем привет. В данной сфере новенький. По этому прошу с понимаем отнестись к моей просьбе.

Задача проста - Отправить запрос для создания заказа в магазине. На данный момент у меня ничего особого не выходит. Сможет кто подсказать нормально описанный пример? Хотя бы понять как правильно делать....

Пример:
По wsdl есть 3 обязательных поля:

1. partnerID

2. codeTT

3. order

Как я понимаю для отправки запроса необходимо  5 обязательных правил.

1. Конструктор без параметров.

2. Конструктор с параметрами.

3-4. Getter and Setter

5. Метод toString

 Рис. 1

 

 Далее создаём сами заказы:

Рис. 2

Далее вызываем сам метод c параметрами:

Рис. 3


При запуске кода выдаёт:

java.lang.RuntimeException: javax.xml.bind.JAXBException
 - with linked exception:
[java.lang.ClassNotFoundException: com.sun.xml.internal.bind.v2.ContextFactory]
 
at io.restassured.mapper.factory.DefaultJAXBObjectMapperFactory.create(DefaultJAXBObjectMapperFactory.java:34)
at io.restassured.mapper.factory.DefaultJAXBObjectMapperFactory.create(DefaultJAXBObjectMapperFactory.java:26)
at io.restassured.mapper.factory.ObjectMapperFactory$create.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:133)
at io.restassured.internal.mapping.JaxbMapper.serialize(JaxbMapper.groovy:46)
at io.restassured.mapper.ObjectMapper$serialize.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)
at io.restassured.internal.mapping.ObjectMapping.serializeWithJaxb(ObjectMapping.groovy:188)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)
at org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite$StaticMetaMethodSiteNoUnwrapNoCoerce.invoke(StaticMetaMethodSite.java:151)
at org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite.callStatic(StaticMetaMethodSite.java:102)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallStatic(CallSiteArray.java:56)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callStatic(AbstractCallSite.java:194)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callStatic(AbstractCallSite.java:214)
at io.restassured.internal.mapping.ObjectMapping.serialize(ObjectMapping.groovy:141)
at io.restassured.internal.mapping.ObjectMapping$serialize.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)
at io.restassured.internal.RequestSpecificationImpl.body(RequestSpecificationImpl.groovy:832)
at com.API.dc.TestingApi.CreateOrder.addNewOrder(CreateOrder.java:26)
at com.API.dc.AllParametersForTesting.testStyleDC.testAdd(testStyleDC.java:16)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)
at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47)
at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)
at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)
Caused by: javax.xml.bind.JAXBException
 - with linked exception:
[java.lang.ClassNotFoundException: com.sun.xml.internal.bind.v2.ContextFactory]
at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:241)
at javax.xml.bind.ContextFinder.find(ContextFinder.java:477)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:656)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:599)
at io.restassured.mapper.factory.DefaultJAXBObjectMapperFactory.create(DefaultJAXBObjectMapperFactory.java:30)
... 50 more
Caused by: java.lang.ClassNotFoundException: com.sun.xml.internal.bind.v2.ContextFactory
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:185)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:496)
at javax.xml.bind.ContextFinder.safeLoadClass(ContextFinder.java:594)
at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:239)
... 54 more
 

Если добавить в pom.xml dependency, то уже просит указание @XmlRootElement

Прикрепленные изображения

  • 1.jpg
  • 2.jpg
  • 3.jpg


Не двигается мышь на удаленной машине при отключении своего пк.
2019-03-16 12:34

При выходе из удаленного сеанса, все программы на удаленной машине продолжают прекрасно работать, кроме движения курсора. Курсор перемещается только если собственный компьютер включенный. Кто знает как решить проблему? Пользуюсь удаленным сервером на амазоне.



wapiti 3-3.0.1 ошибка при запуске
2019-03-17 21:40

Добрый день. Такая ситуация, установил последнюю (3-3.0.1) на текущий момент версию wapiti. В системе установлен интерпретатор python версии 2.7. При использовании команды python wapiti.py  возвращается ошибка

"File "wapiti.py", line 381

  print("{}: {}".format(exception.__class__.__name__, exception), file=fd"
                                                                                                            ^ 

Как решить данную проблему?

 

P.S.

Wapiti-2.2.1 нормально запускается.



© 2010 | Software-Testing.Ru


В избранное