我无法使用硒在电子邮件中找到元素

问题描述 投票:0回答:1

[嗨,我是初学者,并且将硒与python结合使用,我想从电子邮件中激活帐户。这是我正在使用的邮件:http://www.yopmail.com/en/它是一封临时邮件。就我所知,我使用了所有方法,但是甚至找到了元素并返回了空列表。我要点击“激活锚标签”>

   This is the structure

    <p class="description center" style="font-family:Roboto, 'Arial Narrow', Arial;margin:0;text-align:center;color:#797979;line-height:24px;font-size:16px;margin-bottom:10px;margin-top:20px;margin-left:auto;margin-right:auto;">
                
                <a style="color:#f04877;" href="https://mandrillapp.com/track/click/31118617/devauth.eventjini.com?p=eyJzIjoiTFlnX0FQclZFN1d6bTNMUk9uNnFiVGxuX0QwIiwidiI6MSwicCI6IntcInVcIjozMTExODYxNyxcInZcIjoxLFwidXJsXCI6XCJodHRwczpcXFwvXFxcL2RldmF1dGguZXZlbnRqaW5pLmNvbVxcXC9hdXRoXFxcL2FzdVxcXC9QR09TVTcweS0yMDIwMDMwNl8wODQyNDFcIixcImlkXCI6XCJjYmE3OGM0OGY0OTM0MDc3ODZmMGQyYzY4YWE4YjU1ZVwiLFwidXJsX2lkc1wiOltcIjcwYjBiYTU0MGViMGI0ZWUwOTM2OThlYTU4NjQ2NDRlMWEwYmU4OTZcIl19In0" rel="nofollow">
                <b>Activate</b>
                </a>
                </p>
                
                                            
                
                                            
                
                <p class="description center" style="font-family:Roboto, 'Arial Narrow', Arial;margin:0;text-align:center;color:#797979;line-height:24px;font-size:16px;margin-bottom:10px;margin-top:20px;margin-left:auto;margin-right:auto;">OR 
                </p>
                                            
                
                <p class="description center" style="font-family:Roboto, 'Arial Narrow', Arial;margin:0;text-align:center;color:#797979;line-height:24px;font-size:16px;margin-bottom:10px;margin-top:20px;margin-left:auto;margin-right:auto;">
                Copy and paste the link below in your browser to activate your Eventjini ID.
                 </p>
                
我用了
 elements = WebDriverWait(driver, 10).until(EC.presence_of_all_elements_located((By.XPATH,"/html/body/div/div[3]/div[2]/center/div/table/tbody/tr[1]/td/table/tbody/tr/td/center/p[4]/a/b")))
        for element in elements:
            print(element.text)
            if element.text == 'Activate':
                element.click()
        
        and
        
        //b[text()='Activate']

[嗨,我是初学者,并且将硒与python结合使用,我想从电子邮件中激活帐户。这是我正在使用的邮件:http://www.yopmail.com/en/它是临时邮件。我用了所有方法...

selenium selenium-webdriver xpath automated-tests testng
1个回答
0
投票

您可以尝试使用XPATH单击吗?

© www.soinside.com 2019 - 2024. All rights reserved.