Ich versuche, die Informationen auf einer Website mit Python 3.6 und Selenium zu sammeln, aber die Seite lädt sofort auf Chrome (54.0.2840.87 (64-Bit)), es geht um die Registerkarte (Case Logs) für eine halbe Sekunde, dann wechselt es zu einem anderen Tab (Alerts).Python Selen Element ist nicht anklickbar
Ich habe versucht, es mit 'find_element_by' zu finden, an einem bestimmten Punkt zu klicken, den Text auf der Registerkarte (Case Logs) zu finden. Wenn ich 'find_element_by_xpath' verwende, bekomme ich 'Element ist nicht anklickbar (488, 93). Anderes Element würde den Klick erhalten. Hier
ist der Code:
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
Können Sie die URL teilen? Auf welches Element willst du klicken? Bitte teilen Sie uns mit, welche Aktionen Sie auf der Seite ausführen möchten. – testerjoe2
Leider ist es das Tool, das ich am Arbeitsplatz benutze, weshalb ich die URL nicht teilen kann. Ich brauche jedoch einen Webtreiber, um auf Case Logs zu klicken (oder den Text zu finden, indem ich ctrl + f drücke) Bild beigefügt). –
der Grund für den Fehler ist nonunqiue xpath .... Können Sie bitte einige zusätzliche HTML der Seite hinzufügen – thebadguy