gpt4 book ai didi

python - 如何等待 iframe 使用 phantomjs 在 selenium python 中加载

转载 作者:太空宇宙 更新时间:2023-11-03 14:56:18 25 4
gpt4 key购买 nike

获取页面的脚本是

 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>

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

最佳答案

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

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

关于python - 如何等待 iframe 使用 phantomjs 在 selenium python 中加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42276027/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com