J'utilise Selenium Python 3 et j'ai essayé mais j'ai besoin d'aide pour trouver un élément de lien cliquable XPath.
Ma dernière tentative de la dernière tentative de 1 de 1 match mais je ne peux toujours pas tirer l'élément: P>
elem_available=browser.find_element_by_xpath("//a[contains(@href,'#')] //parent::td[@class='noSCL']//parent::tr['@']//parent::tbody['@']//parent::table[@class='status-buttons']//parent::div[@id='status-buttons-on-break']")
3 Réponses :
Explicit-waits une attente explicite est un code que vous avez Définir pour attendre une certaine condition de se produire avant de continuer dans le code
from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.LINK_TEXT, "Available"))).click()
Bharatk - Le premier n'a pas trouvé d'élément et de deuxième suggestion retour Exception: TimeoutException (message, écran, StackTrace) Selenium.common.Exception.timeoutException: Message:
@PyTHON_NEW Partagez votre lien de site Web.
Je ne peux pas depuis sa seule disponibilité après la connexion
Pour cliquer sur l'élément Utilisez vous avez besoin à utiliser après l'importation. p> webDriverwait code> et
ollement_to_be_clickable code> ..trissez le suivant
xpath code>
L'élément souhaité est un Elément compatible JavaScript de manière à en utilisant en utilisant en utilisant note forte>: Vous devez ajouter les importations suivantes: p>
Cliquez sur () CODE> Sur l'élément, vous devez induire webdiverwait em> pour que l'élément soit cliquable em> et vous pouvez utiliser l'une des solutions suivantes:
link_text code>: p>
css_selector code>: p>
xpath code>: p>
J'ai ajouté les déclarations d'importation mais chaque option suggérée a été renvoyée TimeoutException
@Bharatk Voici Code Elément JavaScript-formaté dans Notepad ++: lecteur.google.com/open?id=1UKCMHV7FD0QRBE4NLPVEHLMETWHMNOWU
mais je ne peux toujours pas tirer l'élément i> Que se passe-t-il lorsque vous essayez? Avez-vous un message d'erreur? Est-ce que quelque chose se passe du tout?