我在網(wǎng)頁上搜索 ID lieferschein。如果我在沒有 try 和 except 塊的情況下進行搜索,我可能會找到 ID,tab_check = driver.find_element_by_id('lieferschein')如果不try: tab_check = driver.find_element_by_id('lieferschein') # breakexcept: pass我收到這樣的錯誤:Traceback (most recent call last): File "<input>", line 3, in <module>TypeError: 'WebElement' object is not callableDuring handling of the above exception, another exception occurred:Traceback (most recent call last): File "<input>", line 6, in <module>TypeError: 'WebElement' object is not callable全碼:from selenium import webdriverimport picklefrom selenium.common.exceptions import NoSuchElementExceptionabURL = 'https://farm01.afterbuy.de/afterbuy/auktionsliste.aspx?AWebayname=&AWFilter=37&AWSuchwort=&AWRENummer=&AWFilter2=0&awmaxart=500&maxgesamt=1000&AWEmail=&AWDatumVon=&AWDatumBis=&AWBezug=EndeDerAuktion&AWPLZ=&AWBetrag=&AWBetragBezug=1&AWStammID=&AWLaenderkennung=&AWLaenderkennungBezug=rechnung&AWLabelDynSearchField1=ShippingAddress&AWDynSearchField1=&AWLabelDynSearchField2=AlterItemNumber1&AWDynSearchField2=&AWDynamicSorting=0&AWLabelDynSearchField3=AlterItemNumber&AWDynSearchField3=&searchUserTag1=0&searchUserTag2=0&searchUserTag3=0&searchUserTag4=0&killordersession=0&art=SetAuswahl'download_dir = "C:\\Users\\Oli\\Documents"options = webdriver.ChromeOptions()driver = webdriver.Chrome()driver.get(abURL)cookies = pickle.load(open("cookies.pkl", "rb"))for cookie in cookies: driver.add_cookie(cookie)for tab in driver.window_handles: driver.switch_to.window(tab) try: tab_check = driver.find_element_by_id('lieferschein') # break except NoSuchElementException: pass
Selenium find_element 嘗試除了“WebElement”對象不可調用
ibeautiful
2021-11-02 09:47:13