【发布时间】:2019-08-02 01:22:35
【问题描述】:
我有两个名为 Test1 和 Test2 的 iframe,在每个 iframe 中都有以下代码 sn-p。我想在 .
<div class="Test-font">
<h6 class="Test_something d-inline">Available MQ Connections: </h6>
<span class= "d-inline" id="availcons">24</span>
</div>
我使用了下面的代码。我得到了第一个 Test1 的值,但我没有得到第二个 iframe 的任何结果。甚至没有错误。
driver.switch_to.frame(driver.find_element_by_id("Test1"))
Test_1_connections = driver.find_element_by_id("availcons").text
driver.switch_to.default_content()
driver.switch_to.frame(driver.find_element_by_id("Test2"))
Test_2_connections = driver.find_element_by_class_id("availcons").text
我希望输出为 24,但我得到的只是黑屏。
【问题讨论】:
-
当您从 Test1 切换到默认内容时,Test2 iframe 是否可用?例如。是否需要单击某些内容才能显示 Test2?
-
您应该添加一个等待条件以使availcons项目可点击。
-
你可以发布你的网址吗?
-
还是不行。我得到了结果。
标签: python html selenium selenium-webdriver selenium-chromedriver