2016-07-18 3 views
-1

Я пытаюсь автоматизировать некоторые процессы при работе на нашем сайте инвентаризации, и у меня возникли проблемы с вводом текста в простое окно поиска!Selenium Python, Find element Проблемы с полем ввода

Вот код сайта:

<td class="GJCH5BMASD" style=""> 
<input type="text" class="GJCH5BMD1C GJCH5BME1C" style="font-size: 13px;  width: 100%;"> 
</td> 

Вот мой код:

opens = driver.find_element_by_css_selector(".GJCH5BMD1C GJCH5BME1C").click() 

Я продолжаю получать сообщение об ошибке:

ElementNotVisibleException: Cannot click on element 

Любые мысли?

+0

oops web-код did not post –

+0

+0

Добро пожаловать в переполнение стека! Пройдите через [tour] (http://stackoverflow.com/tour), [справочный центр] (http://stackoverflow.com/help) и [как задать хороший вопрос] (http://stackoverflow.com/help/how-to-ask), чтобы посмотреть, как работает этот сайт, и помочь вам улучшить ваши текущие и будущие вопросы, которые помогут вам получить более качественные ответы . –

ответ

0

Ну, неважно!

Я установил ее, изменив:

opens = driver.find_element_by_css_selector(".GJCH5BMD1C GJCH5BME1C").click() 

к:

opens = driver.find_element_by_css_selector(".GJCH5BMASD").click() 
+0

Пожалуйста, не забудьте вернуться и отметить вопрос как ответ. – JeffC

0

Вы должны предоставить . с каждым именем класса, используя css_selector, вы также можете попробовать, как показано ниже: -

opens = driver.find_element_by_css_selector(".GJCH5BMD1C.GJCH5BME1C").click()