2016-11-06 8 views
1

Я пытаюсь собрать информацию на веб-сайте с использованием Python 3.6 и Selenium, однако страница загружается сразу на Chrome (54.0.2840.87 (64-разрядная версия)), она переходит к (Журнал событий) в течение половины секунды, затем он переходит на другую вкладку (Оповещения).Элемент Python Selenium не доступен для просмотра

Я попытался найти его, используя «find_element_by», щелкнув в определенном месте, найдя текст на вкладке (Журналы дел). Если я использую «find_element_by_xpath», я получаю «Элемент не кликается в точке (488, 93). Другой элемент получит клик.

Вот код:

from selenium import webdriver 
from time import sleep 
from selenium.webdriver.common.keys import Keys 
from selenium.webdriver.common.by import By 
from selenium.webdriver.support.ui import WebDriverWait 
from selenium.webdriver.support import expected_conditions as EC 
from selenium.webdriver.common.action_chains import ActionChains 


#enter credentials 
user = input('User: ') 
password = input('Password: ') 
case = input('Case: ') 

#open the page 
driver= webdriver.Chrome() 
driver.maximize_window() 
driver.get('.com') 

#login 
elem = driver.find_element_by_id("user") 
elem.send_keys(user) 
elem = driver.find_element_by_id("password") 
elem.send_keys(password) 
elem.send_keys(Keys.RETURN) 

#Find Case 
elem = driver.find_element_by_id("searchCaseIdHome") 
elem.send_keys(case) 
elem.send_keys(Keys.RETURN) 

#Find Notes 
elem = driver.find_element_by_xpath("//*[@id='ext-gen151']") 
elem.click() 

https://i.stack.imgur.com/wIG7V.png

https://i.stack.imgur.com/aUmTN.png

+0

Вы можете поделиться URL? Какой элемент вы хотите нажать? Расскажите, какие действия вы хотите сделать на странице. – testerjoe2

+0

К сожалению, это инструмент, который я использую на рабочем месте, причина, по которой я не могу использовать этот URL, однако мне нужен веб-драйвер, чтобы щелкнуть (или найти текст, сделав ctrl + f, чтобы щелкнуть) в журналах событий (пожалуйста, проверьте изображение прилагается). –

+0

причиной ошибки является nonunqiue xpath .... Можете ли вы добавить дополнительный html страницы – thebadguy

ответ

-1
elem = driver.find_element_by_xpath("//*[@id='ext-gen151']") 
elem.location_once_scrolled_into_view 
elem.click() 
+0

selenium.common.exceptions.WebDriverException: Сообщение: Неизвестная ошибка: Элемент не кликается в точке (864, 94). Другой элемент получит щелчок:

+0

Этот снимок экрана может помочь: https: //i.stack.imgur.com/aUmTN.png –