selenium.common.exceptions.ElementNotVisibleException: Message: u'Element is not currently visible and so may not be interacted with' ; Stacktrace:
at fxdriver.preconditions.visible (file:///c:/users/dm/appdata/local/temp/tmppiwmlb/extensions/fxdriver@googlecode.com/components/command_processor.js:8791:5)
Как так? Ведь клик по выпадающему списку происходит и все элементы становятся видны.
Попробовал выполнить действие в seleium:
# -*- coding: utf-8 -*-
from selenium import webdriver
from selenium.webdriver.support.ui import Select
driver = webdriver.Firefox()
driver.get("https://passport.yandex.com/registration/mail")
driver.find_element_by_name("hint_question_id").click()
# navigate to the page
select = Select(driver.find_element_by_tag_name("select"))
print select.options
print [o.text for o in select.options] # these are string-s
select.select_by_index('2')
Но вижу ту же самую ошибку.
selenium.common.exceptions.ElementNotVisibleException: Message: u'Element is not currently visible and so may not be interacted with' ; Stacktrace:
at fxdriver.preconditions.visible (file:///c:/users/dm/appdata/local/temp/tmpzjqnnp/extensions/fxdriver@googlecode.com/components/command_processor.js:8791:5)
Что я делаю не так? Как можно выбирать нужный элемент в подобном случае? Благодарю за разъяснения.
Хотел бы рассказать всем коллегам свою историю и попросить совета. Назвать тему хотел "правильные ответы на собеседовании", однако потом подумал, что формулировка "правильные" не совсем подходит, ведь собеседование - это субъективная оценка. Поэтому остановился на слове "лучшие".
Итак, о своей истории.
На собеседовании зачастую задают вопросы:
1. Почему решили сменить свою компанию?
2. Почему выбрали именно нашу компанию?
3. Почему решили стать тестировщиком?
4. Как происходил процесс обучения на вашем предыдущем рабочем месте?
5. Какие, на ваш взгляд, ваши сильные качества?
6. Какие, на ваш взгляд, качества вам стоит улучшить/развивать?
7. Какую самую серьезную ошибку вы допускали? Какие выводы для себя сделали?
8. Как вы себе представляете идеальным процесс тестирования?
Так вот, опираясь на свой опыт работы, я не уверен, что услышанное HR-ом, будет воспринято положительно. Объясню, почему.
Закончив свой вуз по специальности, не связанной с тестированием, я начал стажироваться, а впоследствии и работать по ней, однако совершенно не понравилось. Как я не смог это понять в процессе обучения, спросите Вы? Отвечаю - в процессе обучения, к сожалению, очень слабая практика, а на одной теории порой сложно однозначно сказать, понравится ли вам работа или нет.
В один прекрасный день знакомые предложили пройти собеседование в одной из IT-компаний. Была открыта вакансия тестировщика. Разумеется, там люди были подготовлены к моему нулевому опыту работы. Узнав мои технические навыки, желание развиваться, меня взяли на испытательный срок. И тут я понял, что тестирование мне действительно нравится. Мне нравилось находить ошибки, улучшать систему своей работой, видеть удовлетворение заказчика (так сложилось, что мы напрямую взаимодействуем с заказчиком).
Однако на сегодня многие из тех, с кем я начинал работать, покинули компанию, а на их места пришли сотрудники, мягко говоря, уступающие предыдущим. Это и менеджеры проектов, и тестировщики. Разумеется, когда ряд звеньев начинает выпадать, нагрузка перетекает на тебя. Ладно - с серьезными финансовыми улучшениями, так нет же.
Процесс дико не налажен, руководителя отдела тестирования нет, все делается тяп-ляп побыстрее.
Сейчас все это надоело, я хочу перейти в серьезную компанию, где процесс полностью налажен, где есть возможность профессионального и карьерного роста, где каждые звенья - большие профессионалы.
Однако на собеседованиях, имея вот такой багаж, преподнести правду - означает сказать "До свидания". Помогите, пожалуйста, с ответами на вопросы, которые были написаны изначально, учитывая такую вот историю работы.