难以将Selenium指向正确的iFrame [python]

n1c9

我正在尝试获取Selenium脚本,以从MTurk HIT下载图像。我的脚本能够登录MTurk,转到要从中获取图像的HIT的“接受新的HIT”页面,但是随后我无法将其指向所需的特定图像。我已经尝试了硒文档(find_element_by_class_name, by_id, by_element)等中列出的每种方法,但无法弄清楚。

到目前为止,我有:

from selenium import webdriver
from bs4 import BeautifulSoup

driver = webdriver.Firefox()

driver.get("https://www.mturk.com/mturk/myhits")

elem = driver.find_element_by_id("ap_email")
elem.send_keys('####')
elem = driver.find_element_by_id("ap_password")
elem.send_keys('###')
elem = driver.find_element_by_id("signInSubmit-input")
elem.click()
driver.get("https://www.mturk.com/mturk/previewandaccept?groupId=3ZXRRTK2NDCB5NW5M24C9P2OWG41OF")
hit = driver.switch_to_frame("ExternalQuestionIFrame")
print(hit)

输出给我:

None

我期望的输出:链接中的HTML https://backend.ibotta.com/receipt_moderation/50730299/edit?assignmentId=33FBRBDW6OZTOIJ53FZR716JLOQC8N&hitId=3D3B8GE892RAASDPNAMA2D4I3E3P9G&workerId=A1DY4DM16TBFPL&turkSubmitTo=https%3A%2F%2Fwww.mturk.com

我尝试到达的元素在页面源中称为ExternalQuestionIFrame,如下所示:

 </style><iframe height="1000" scrolling="auto" frameborder="0" align="center" src="https://backend.ibotta.com/receipt_moderation/50730299/edit?assignmentId=33FBRBDW6OZTOIJ53FZR716JLOQC8N&amp;hitId=3D3B8GE892RAASDPNAMA2D4I3E3P9G&amp;workerId=A1DY4DM16TBFPL&amp;turkSubmitTo=https%3A%2F%2Fwww.mturk.com" name="ExternalQuestionIFrame"></iframe>

谁能看到我要去哪里错了?任何答复都非常感谢!

ec

您无需切换到iframe就可以了src只需找到元素并用于get_attribute()检索src属性值即可:

frame = driver.find_element_by_name("ExternalQuestionIFrame")
print(frame.get_attribute("src"))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

难以将Selenium指向正确的iFrame [python]

来自分类Dev

如何使用Selenium Python将文本发送到<!DOCTYPE html>中的iframe?

来自分类Dev

无法使用selenium和python通过sendkeys将文件上传到iframe中的按钮元素中

来自分类Dev

安装后难以将numpy导入python shell

来自分类Dev

将bash指向Windows上安装的python

来自分类Dev

使用Python / Selenium切换iframe

来自分类Dev

切换到以前的IFRAME Selenium Python

来自分类Dev

使用Selenium Python获取Iframe Src内容

来自分类Dev

如何正确设置Windows7以将Selenium与Firefox结合使用[带Python的TDD]?

来自分类Dev

指向正确的python版本时出错:virtualenvwrapper.sh

来自分类Dev

Virtualenv没有指向正确的python3

来自分类Dev

Selenium Python单击无序列表中指向javascript的链接

来自分类Dev

Python Beatifulsoup 无法正确使用 selenium 的结果

来自分类Dev

selenium.common.exceptions.TimeoutException:使用Selenium Python将文本发送到iframe中的用户名字段的消息错误

来自分类Dev

将Python启动器指向Anaconda安装

来自分类Dev

如何使用Selenium和Python在iframe中单击按钮

来自分类Dev

无法在iframe中单击下拉菜单-Selenium Python

来自分类Dev

如何使用Selenium和Python在iFrame中定位元素

来自分类Dev

使用Selenium WebDriver Python无法在iframe中找到元素

来自分类Dev

如何使用Python在iframe中切换Selenium焦点

来自分类Dev

在iframe python selenium shopify付款中输入值

来自分类Dev

Python Selenium-无需任何iframe的拖放滑动条

来自分类Dev

如何使用Selenium和Python在iframe之间切换?

来自分类Dev

如何使用Selenium和python切换到iframe?

来自分类Dev

如何使用Selenium在Python上单击iframe按钮?

来自分类Dev

Python Selenium如何在iframe中单击元素?

来自分类Dev

一页中包含Python Selenium 2 iFrame

来自分类Dev

如何在 python/selenium 中切换 iframe 工作?

来自分类Dev

使用 python selenium 从 iframe 内的列表中选择元素

Related 相关文章

  1. 1

    难以将Selenium指向正确的iFrame [python]

  2. 2

    如何使用Selenium Python将文本发送到<!DOCTYPE html>中的iframe?

  3. 3

    无法使用selenium和python通过sendkeys将文件上传到iframe中的按钮元素中

  4. 4

    安装后难以将numpy导入python shell

  5. 5

    将bash指向Windows上安装的python

  6. 6

    使用Python / Selenium切换iframe

  7. 7

    切换到以前的IFRAME Selenium Python

  8. 8

    使用Selenium Python获取Iframe Src内容

  9. 9

    如何正确设置Windows7以将Selenium与Firefox结合使用[带Python的TDD]?

  10. 10

    指向正确的python版本时出错:virtualenvwrapper.sh

  11. 11

    Virtualenv没有指向正确的python3

  12. 12

    Selenium Python单击无序列表中指向javascript的链接

  13. 13

    Python Beatifulsoup 无法正确使用 selenium 的结果

  14. 14

    selenium.common.exceptions.TimeoutException:使用Selenium Python将文本发送到iframe中的用户名字段的消息错误

  15. 15

    将Python启动器指向Anaconda安装

  16. 16

    如何使用Selenium和Python在iframe中单击按钮

  17. 17

    无法在iframe中单击下拉菜单-Selenium Python

  18. 18

    如何使用Selenium和Python在iFrame中定位元素

  19. 19

    使用Selenium WebDriver Python无法在iframe中找到元素

  20. 20

    如何使用Python在iframe中切换Selenium焦点

  21. 21

    在iframe python selenium shopify付款中输入值

  22. 22

    Python Selenium-无需任何iframe的拖放滑动条

  23. 23

    如何使用Selenium和Python在iframe之间切换?

  24. 24

    如何使用Selenium和python切换到iframe?

  25. 25

    如何使用Selenium在Python上单击iframe按钮?

  26. 26

    Python Selenium如何在iframe中单击元素?

  27. 27

    一页中包含Python Selenium 2 iFrame

  28. 28

    如何在 python/selenium 中切换 iframe 工作?

  29. 29

    使用 python selenium 从 iframe 内的列表中选择元素

热门标签

归档