在website上,selenium脚本找不到登录名和密码字段。我试图通过xpath、css选择器、名称和类名进行搜索。但什么也没用。在
from selenium import webdriver
from time import sleep
driver = webdriver.Firefox()
driver.get("https://login.aliexpress.com/")
driver.find_element_by_id("fm-login-id").send_keys("test_id")
driver.find_element_by_id("fm-login-password").clear()
driver.find_element_by_id("fm-login-password").send_keys("test_pass")
driver.find_element_by_id("fm-login-submit").click()`
我尝试在Selenium IDE的帮助下完成这项工作,而且所有的工作都在GUI中进行。但是,在我将代码导出到python并运行它之后,程序给出了一个错误:它找不到元素。在
但是,由于所需元素位于
<iframe>
内,因此您必须:您可以使用以下解决方案:
使用
CSS_SELECTOR
:临时Broswer快照:
注意:您必须添加以下导入:
参考文献:
登录表单在框架内,您需要先切换到它。在
相关问题 更多 >
编程相关推荐