2024-10-01 04:49:29 发布
网友
我一直在试图理解如何使用py-selenium切换到框架集,但没有任何效果。在
我在这里声明的网站与我正在开发的web应用程序非常相似。 https://www.quackit.com/html/tutorial/frame_example_frameset_1.html
理想情况下,我希望访问此图像中的元素1,然后移动到第二帧并访问元素2。在
这里有一种方法。在
加载初始页面。使用xpath表达式查找两个frame元素。对于它们中的每一个,获取其url。现在可以再次使用driver.get(对于每个url)来加载与框架对应的页面,然后找到所需的p元素。在
frame
driver.get
p
>>> from selenium import webdriver >>> driver = webdriver.Chrome() >>> driver.get('https://www.quackit.com/html/tutorial/frame_example_frameset_1.html') >>> for frame in driver.find_elements_by_xpath('.//frame'): ... frame.get_attribute('src') ... 'https://www.quackit.com/html/tutorial/frame_example_left.html' 'https://www.quackit.com/html/tutorial/frame_example_right.html'
有什么问题,请问。如果这是你想要的,请把答案标为“接受”,因为这是SO的协议。在
这里有一种方法。在
加载初始页面。使用xpath表达式查找两个
frame
元素。对于它们中的每一个,获取其url。现在可以再次使用driver.get
(对于每个url)来加载与框架对应的页面,然后找到所需的p
元素。在有什么问题,请问。如果这是你想要的,请把答案标为“接受”,因为这是SO的协议。在
相关问题 更多 >
编程相关推荐