Качество вопросов задаваемых на at.info

Хочу поднять тему качества вопросов.
В основном мониторю раздел WebDriver, потом примеры буду приводить на его основе.
Многие, наверное, заметили, что часто попадаются вопросы формата:
«Почему я не могу кликнуть по элементу в WebDriver?».
И половина обсуждения треда сводится к вытягиванию с помощью паяльника дополнительной информации с вопрошающего.

Хочу привести пример правильного, на мой скромный взгляд, вопроса:

Работаю с Selenium WebDriver, Chromedriver, язык тестов Ruby.
Есть пример страницы http://example.com, где мне необходимо кликнуть по элементу id="foo".
Тест падает на строке поиска этого элемента.
Пример теста:

2.0.0p195 :009 > require 'selenium-webdriver'
 => true 
2.0.0p195 :010 > driver = Selenium::WebDriver.for :chrome
 => #<Selenium::WebDriver::Driver:0x..f8a701ed045b6bfac browser=:chrome> 
2.0.0p195 :011 > driver.find_element :id, 'foo'

Получаю ошибку.

Selenium::WebDriver::Error::NoSuchElementError: no such element
  (Session info: chrome=31.0.1650.57)
  (Driver info: chromedriver=2.4.226086,platform=Mac OS X 10.9.0 x86_64)
	from /Users/TIT/.rvm/gems/ruby-2.0.0-p195/gems/selenium-webdriver-2.37.0/lib/selenium/webdriver/remote/response.rb:51:in `assert_ok'
	from /Users/TIT/.rvm/gems/ruby-2.0.0-p195/gems/selenium-webdriver-2.37.0/lib/selenium/webdriver/remote/response.rb:15:in `initialize'
	from /Users/TIT/.rvm/gems/ruby-2.0.0-p195/gems/selenium-webdriver-2.37.0/lib/selenium/webdriver/remote/http/common.rb:59:in `new'
	from /Users/TIT/.rvm/gems/ruby-2.0.0-p195/gems/selenium-webdriver-2.37.0/lib/selenium/webdriver/remote/http/common.rb:59:in `create_response'
	from /Users/TIT/.rvm/gems/ruby-2.0.0-p195/gems/selenium-webdriver-2.37.0/lib/selenium/webdriver/remote/http/default.rb:66:in `request'
	from /Users/TIT/.rvm/gems/ruby-2.0.0-p195/gems/selenium-webdriver-2.37.0/lib/selenium/webdriver/remote/http/common.rb:40:in `call'
	from /Users/TIT/.rvm/gems/ruby-2.0.0-p195/gems/selenium-webdriver-2.37.0/lib/selenium/webdriver/remote/bridge.rb:634:in `raw_execute'
	from /Users/TIT/.rvm/gems/ruby-2.0.0-p195/gems/selenium-webdriver-2.37.0/lib/selenium/webdriver/remote/bridge.rb:612:in `execute'
	from /Users/TIT/.rvm/gems/ruby-2.0.0-p195/gems/selenium-webdriver-2.37.0/lib/selenium/webdriver/remote/bridge.rb:580:in `find_element_by'
	from /Users/TIT/.rvm/gems/ruby-2.0.0-p195/gems/selenium-webdriver-2.37.0/lib/selenium/webdriver/common/search_context.rb:42:in `find_element'
	from (irb):11
	from /Users/TIT/.rvm/rubies/ruby-2.0.0-p195/bin/irb:16:in `<main>'

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

5 Likes

+100500!

Я ещё люблю сравнивать вопрос на форуме с багрепортом в багтрекере. Вроде тестировщики (а автоматизаторы прежде всего тестировщики) должны уметь писать багрепорты, так чего ж тогда вопросы так коряво задаются? Да ещё на уточняющие вопросы не менее односложные ответы, что затягивает процесс выяснения.

Господа и дамы, задающие вопросы, имейте уважение к тем, кто будет вам отвечать - они тратят на это своё время. Потратьте и вы своё, чтобы грамотно и полно сформулировать вопрос.

Не забывайте, что в правильно сформулированном вопросе содержится половина ответа. Вполне может быть, что продумывая написание вопроса на форуме вы сами додумаетесь до решения :slight_smile:

2 Likes

Эта тема прилеплена. Она будет всегда отображаться первой в списке тем своей категории, пока не будет отлеплена модератором, или сброшена вниз, когда каждый пользователь нажмет кнопку «Отлепить»

Я обновил секцию Тема и содержимое вопросов FAQ Ответы на вопросы - automated-testing.info, так что смело кидайте линк людям, которые не следуют этому. Если нужно что-то подправить или добавить в FAQ. Пишите.

Также я еще обновил подсказки для новых пользователей. Посмотрим как сработает.

1 Like

Приветствую.
Только что накинул модератору за топик Что такое Test plan и Milestone в TestRail
Внимание! Я не призываю упороться за граммар_наци. Но по-моему это перебор:

  1. Злоупотребление капсом.
  2. Многочисленные ошибки и описки (при том у человека не только в этой теме).
    Предлагается:
    В FAQ описать (хотя бы на уровне просьбы) минимальные требования к текстам и комментариям. И, как я уже говорил, без фанатизма.

Привет.
Скажу лично своё мнение - я сам люблю, когда в тексте собеседника нет ошибок. Хотя бы грамматических.
Но мир суров и беспощаден в этом плане, да и люди все разные - кто-то более грамотен, кто-то менее.
К тому же портал, можно сказать, международный, и сидят здесь люди из разных уголков планеты, которые русский язык знают постольку-поскольку.
И требовать от них писать без ошибок было бы не совсем корректно.
Естественно, если человек специально пишет с ошибками (что обычно сразу видно), то это перебор.
Хороший пример перебора вот эта тема: Как здеать так чтобы Selenium не выдовал ноСачЕлементЕксепшол

1 Like