selenium-chromedriver - 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 IDE,我可以将它用作调试器,真是个好工具!
如果有人需要,请获取链接:
https ://www.seleniumhq.org/docs/02_selenium_ide.jsp
推荐阅读
- mysql - mysql `DROP TABLE IF EXISTS 中的顺序是否重要
` - r - 我想在 for 循环代码中使用列表。list[[i]] 工作正常,但为什么 res <- vector("list",n) 不起作用?
- graphics - 在 THREE.js 中使用像素化效果进行渲染
- cors - 接收到请求的资源上不存在“Access-Control-Allow-Origin”标头,并带有 axios get 请求
- c - 如何使一个程序同时多次执行另一个 C 程序?
- angular - 在Angular2中移动HTML滑块时动态更新变量的值
- html - 使用 css 和 html 将单词放在另一个单词下的最佳解决方案是什么?
- visual-studio - SSRS 在单列中垂直合并行
- automation - UiPath 无人值守自动化
- python - 当 ROLE 中使用多个规则时,Boto 错误地加载 IAM 凭证