2015-10-15 2 views
0

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

Вот то, что я до сих пор: https://gist.github.com/anonymous/54277af16945bd645fd2

Я попытался с помощью XPath. Я не был уверен в других поисках. Я попытался с id, но не был уверен, что у меня есть код, так как при проверке элемента есть много разных выпадающих списков.

Браузер загружается, но ничего не происходит после этого, когда наступает щелчок.

Я хочу нажать кнопку входа в систему.

+0

Пожалуйста, внесите ваш код здесь. Там не так много строк, и однажды, если вы удалите этот код (или измените его), этот вопрос будет бесполезным. – JeffC

ответ

1

ваш XPath-expresseion кажется немного странным, попробуйте этот один

driver.find_element_by_xpath("//div[@id = 'loginwithinstagram']").click() 

, но на самом деле вам не нужно XPath, так как это уникальный идентификатор, вы можете иметь его в более красивый способ; -):

driver.find_element_by_id('loginwithinstagram').click() 
+0

Отлично, спасибо. Работал. Я не заметил идентификатор в контрольном элементе; но сделал это после того, как я попробовал после вашего примера. Пока не используется для просмотра браузера. – programminglearner

+0

добро пожаловать! – drkthng

+0

Эй, я снова застрял. После входа в систему я нажимаю на изображение профиля в правом верхнем углу, чтобы отобразить вкладки в верхней части: просмотр статистики, сообщений, альбомов, последователей, следующих. Проблема теперь не является идентификатором для использования, и я пробовал с классом, который был длинным выстрелом, потому что его только назвали «ссылка», и он, конечно, нажимает на первое совпадение. Я попробовал xpath и снова ничего не сделал. Поэтому не уверен, что попробовать дальше. забыл сказать, что я хочу нажать ссылку для подписчиков. – programminglearner

Смежные вопросы