【问题标题】:how to wait for an iframe to load in selenium python with phantomjs如何等待 iframe 使用 phantomjs 在 selenium python 中加载
【发布时间】:2017-07-05 16:29:06
【问题描述】:

获取页面的脚本是

 from selenium import webdriver
        from selenium.webdriver.support.ui import WebDriverWait
        from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
        from selenium.webdriver.support import expected_conditions as EC
        import unittest     
        import time, re, castro
        class  LoginTest(unittest.TestCase):

            def setUp(self):
                self.driver = webdriver.PhantomJS()
                self.driver.maximize_window()
                self.driver.get("xxx.html") # getting the page
                "wanna wait her"
                print self.driver.save_screenshot("fire.png")

            def tearDown(self):     
                self.driver.quit()

        if __name__ == '__main__' :
            unittest.main()

iframe 的 HTML 代码:

<body>
    <iframe src="http://thunder/spidio.net/CF9F4DA6B7533431/devinfo/devdect   /d,,,_STN&pg=Post=&ckid=null&ord=123&p=mts&cid=0&pid=124" style="background-color: transparent; border : 0px none transparent; padding: 0px; overflow: hidden;" height="1" width"1">
    </iframe>
</body>

请告诉我如何让 selenium 等待这个 iframe 使用 python 加载到带有 selenium 的 phantomjs

【问题讨论】:

    标签: python selenium iframe selenium-webdriver phantomjs


    【解决方案1】:

    您可以使用下面的代码等到所需的iframe 出现:

    WebDriverWait(self.driver, 10).until(EC.presence_of_element_located((By.XPATH, "//iframe[starts-with(@src, 'http://thunder/spidio.net/CF9F4DA6B7533431/devinfo/devdect')]")))
    

    【讨论】:

    • 我正在使用上面的代码来等待 iframe 但它会在页面加载后立即终止连接,iframe 基本上会加载视频,我怎么能等到视频完成,我有两个选项 1) 等到 iframe 完成后发出警报 2) 等到视频完成我应该更喜欢什么以及如何完成它
    • 视频播放完成后是否有新元素出现?诸如“再次播放”、“下一个视频”之类的东西?你能分享页面URL还是机密信息?
    • 我可以私信你吗
    • DM 是什么意思?抱歉,我不知道这个缩写
    • 直接发消息而不是在这里发帖
    猜你喜欢
    • 1970-01-01
    • 2018-01-04
    • 2013-08-31
    • 2010-12-28
    • 2019-05-31
    • 1970-01-01
    • 2017-03-27
    • 1970-01-01
    • 2018-03-01
    相关资源
    最近更新 更多