我的代码有问题,它返回
TypeError:"str"对象不可调用
email = driver.find_element(By.ID("email-input")).getAttribute("id")
我通读了其他一些线程,并尝试了
email = driver.find_element(By.ID("email-input")).text
但不起作用
错误
Traceback(最近调用last(:文件;C: \Users\user\Desktop\LAB AUTOMATION\LAB.py";,第42行,在电子邮件中=driver.find_element(By.ID,"电子邮件输入"(.getAttribute("ID"(File;C: \Users\user\AppData\Local\Programs\Python310\lib\site-packages\selenium\webdriver\remote\webdriver.py";,第855行,在find_element return self.execute(Command.find_element,{File"C:\Users\user\AppData\Local\Programs\Python310\lib\site packages\selenium\webdriver\remote\webdriver.py",第428行,在execute self.error_handler.check_response(response(中
find_element
采用类型字符串加上基于类型的附加参数。CCD_ 2只是字符串"0";id";。您希望使用2个参数。第一个标志是您按id查找的,第二个标志是要查找的id。
email = driver.find_element(By.ID, "email-input").getAttribute("id")
有关定位图元的详细信息,请参见定位图元。