Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Selenium Javascript登录_Javascript_Python_Selenium - Fatal编程技术网

Python Selenium Javascript登录

Python Selenium Javascript登录,javascript,python,selenium,Javascript,Python,Selenium,我正在尝试使用selenium和Python登录此网站: 不幸的是,代码源没有显示我需要发送登录信息的Id=apple\u Id,但是当我检查页面时,我看到了它 因此,页面源代码如下所示: Bu我需要的是检查窗口: 我想这是因为它的javascript呈现或其他什么,但我不知道怎么做 感谢位于iframe内部的必填输入字段,因此要能够处理它,您应该首先切换到iframe: from selenium.webdriver.common.by import By from selenium.w

我正在尝试使用selenium和Python登录此网站:

不幸的是,代码源没有显示我需要发送登录信息的Id=apple\u Id,但是当我检查页面时,我看到了它

因此,页面源代码如下所示:

Bu我需要的是检查窗口:

我想这是因为它的javascript呈现或其他什么,但我不知道怎么做


感谢位于
iframe
内部的必填
输入
字段,因此要能够处理它,您应该首先切换到
iframe

from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait as wait
from selenium.webdriver.support import expected_conditions as EC


wait(driver, 10).until(EC.frame_to_be_available_and_switch_to_it((By.ID, "aid-auth-widget-iFrame")))
driver.find_element_by_id("appleId").send_keys('text')

嘿!你们能在你们的问题中加入一个吗?我在图片中添加了它,因为它的长度不是特别小…谢谢,它工作得很好!您能告诉我如何知道它是和iframe吗?您的意思是想知道如何定义元素是否位于
iframe
?是的,我想知道您是如何知道它是一个“aid auth widget iframe”的?您可以在页面源代码中检查
输入的祖先。有一个元素
。它在你的第二张截图上,如果没有ifram分区,但是源代码没有包含我在inspect菜单中可以找到的内容,该怎么办?