C:\Users\33022\AppData\Local\Programs\Python\Python310\python.exe C:\Users\33022\PycharmProjects\pythonProject1\12.py Traceback (most recent call last): File "C:\Users\33022\PycharmProjects\pythonProject1\12.py", line 16, in <module> job_name = gp.find_element(By.XPATH, 'table/thead/tr/th[1]')[0] File "C:\Users\33022\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\remote\webelement.py", line 425, in find_element return self._execute(Command.FIND_CHILD_ELEMENT, {"using": by, "value": value})["value"] File "C:\Users\33022\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\remote\webelement.py", line 403, in _execute return self._parent.execute(command, params) File "C:\Users\33022\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 440, in execute self.error_handler.check_response(response) File "C:\Users\33022\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 245, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"table/thead/tr/th[1]"} (Session info: chrome=78.0.3904.108) Stacktrace: Backtrace: Ordinal0 [0x001AA923+1550627] Ordinal0 [0x0012A731+1025841] Ordinal0 [0x000AC715+509717] Ordinal0 [0x00047C51+97361] Ordinal0 [0x00043071+77937] Ordinal0 [0x00058E90+167568] Ordinal0 [0x00042FF6+77814] Ordinal0 [0x00059071+168049] Ordinal0 [0x000619E2+203234] Ordinal0 [0x00058CDB+167131] Ordinal0 [0x0004144A+70730] Ordinal0 [0x000424D0+74960] Ordinal0 [0x00042469+74857] Ordinal0 [0x001442F7+1131255] GetHandleVerifier [0x0024711D+523789] GetHandleVerifier [0x00246EB0+523168] GetHandleVerifier [0x0024E207+552695] GetHandleVerifier [0x0024791A+525834] Ordinal0 [0x0013B82C+1095724] Ordinal0 [0x0014636B+1139563] Ordinal0 [0x001464D3+1139923] Ordinal0 [0x00145455+1135701] BaseThreadInitThunk [0x75D16BA9+25] RtlGetFullPathName_UEx [0x77818F9F+1215] RtlGetFullPathName_UEx [0x77818F6D+1165] (No symbol) [0x00000000]
时间: 2023-07-21 14:40:42 浏览: 166
win10下python2和python3共存问题解决方法
根据您提供的错误信息,可以看出是找不到指定的元素,导致了异常。具体来说,您的代码中使用了 `find_element` 方法,但是该方法没有找到 `table/thead/tr/th[1]` 这个元素,因此抛出了 `NoSuchElementException` 异常。
我建议您检查一下您的代码中是否有以下问题:
1. 元素的定位方式是否正确。您使用的是 XPath 来定位元素,可以尝试打开 Chrome 浏览器,按 F12 进入开发者模式,在 Elements 面板中使用 XPath 来定位该元素,看看是否能够成功找到。
2. 页面是否加载完成。如果页面没有完全加载完成,可能会导致元素找不到。可以尝试使用 `WebDriverWait` 类来等待页面加载完成,然后再进行元素定位。
3. 是否存在多个符合条件的元素。如果有多个符合条件的元素,可以使用 `find_elements` 方法来获取所有符合条件的元素,然后再进行处理。
如果以上方法无法解决问题,可以提供更多的代码和页面信息,以便更好地帮助您解决问题。
阅读全文