我试图在moodle上自动完成登录过程,但当我试图在用户名中查找并发送密钥时,feild是一个错误
这是我的代码:
from selenium.webdriver.common.by import By
import webbrowser
from selenium import webdriver
driver = webdriver.Chrome(r'D:Installchromedriver_win32chromedriver.exe')
driver.get("https://lms.jspmrscoe.edu.in/?redirect=0")
username = driver.find_element(By.NAME, 'username').is_displayed()
username.Click()
username.send_keys("name*emphasized text*")
在找到元素之前,代码运行良好,但当我试图通过单击它时。click()显示如下错误:文章源自玩技e族-https://www.playezu.com/179332.html
AttributeError: 'bool' object has no attribute 'Click'
文章源自玩技e族-https://www.playezu.com/179332.html文章源自玩技e族-https://www.playezu.com/179332.html
未知地区 2F
您正在调用单击布尔值,下面是解决方案:
from selenium.webdriver.common.by import By
import webbrowser
from selenium import webdriver
driver = webdriver.Chrome(r’D:Installchromedriver_win32chromedriver.exe’)
driver.get("https://lms.jspmrscoe.edu.in/?redirect=0")
username = driver.find_element(By.NAME, ‘username’)
#in case you want to click when username is diplayed
# do this
if username.is_displayed():
username.Click()
username.send_keys("name*emphasized text*")
未知地区 1F
在这一行中:
用户名 = driver.find_element(By.NAME, ‘用户名’).是否显示()
这个 是否显示() 函数被调用。
此返回 真的 或 假 -布尔值。
您不能调用 .单击() 功能开启 用户名 因为布尔函数没有这个函数