使用Python selenium单击iframe元素



如何使用selenium python从主机A(在本例中为jsfiddle.net)单击这里的红色按钮?(javascript限制策略错误不让我这么做)。我也不想直接点击红色按钮。谢谢。

el =driver.find_element_by_xpath("/html/body/div[2]/input")
webdriver.ActionChains(司机).move_to_element (el) .click (el) .perform ()

iframe that keep red button:

<iframe src="http://www.myhostb.blogfa.com/" width="500" height="300">
</iframe>

重要提示:想象jsfiddle.net是主机a

您需要使用switch_to_frame()

driver.switch_to_frame("result")
driver.switch_to_frame(driver.find_element_by_css_selector("body>iframe"))
driver.find_element_by_css_selector("input.ex2").click()

一旦你在iframe中完成,你可以切换回顶部框架使用:

driver.switch_to_default_content()

相关内容

  • 没有找到相关文章

最新更新