首页 > 解决方案 > Selenium 登录到使用 python 3.6 的页面无法按名称找到元素

问题描述


今天我尝试编写一个代码来为 ytpals.com 网页制作一个机器人。
我正在使用 python selenium 库。
我首先要做的是使用我的 youtube 频道 ID 登录页面。
但是无论我做什么,我都没有成功找到元素“channelid”。
除此之外,页面有时无法完全加载...

顺便说一句,它可以与其他页面一起使用以查找输入表单,但是此页面...我无法理解。
也许有人比我更了解并且知道如何登录这个页面?



我的简单代码:

import time
from selenium import webdriver

browser = webdriver.Firefox()
browser.get('https://www.ytpals.com/')

search = browser.find_element_by_name('channelid')
search.send_keys("testchannel")
time.sleep(5) # sleep for 5 seconds so you can see the results
browser.quit()

标签: selenium-chromedriverpython-3.6

解决方案


所以我找到了解决我的问题的方法。
我下载了 SELENIUM IDE,我可以将它用作调试器,真是个好工具!
如果有人需要,请获取链接:
https ://www.seleniumhq.org/docs/02_selenium_ide.jsp


推荐阅读