From d2bf4f8f13b25bbfa7e359e5debeb1605889e035 Mon Sep 17 00:00:00 2001 From: g1879 Date: Fri, 12 Jul 2024 20:12:27 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BE=AE=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DrissionPage/_elements/chromium_element.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/DrissionPage/_elements/chromium_element.py b/DrissionPage/_elements/chromium_element.py index d26a8a6..995e0ba 100644 --- a/DrissionPage/_elements/chromium_element.py +++ b/DrissionPage/_elements/chromium_element.py @@ -359,7 +359,8 @@ class ChromiumElement(DrissionElement): :param timeout: 超时时间(秒),为None使用所在页面设置 :return: 元素对象 """ - if locator and not locator.startswith(('x:', 'xpath:', 'x=', 'xpath=', 'c:', 'css:', 'c=', 'css=')): + if locator and not (isinstance(locator, str) and not locator.startswith( + ('x:', 'xpath:', 'x=', 'xpath=', 'c:', 'css:', 'c=', 'css='))): raise ValueError('locator参数只能是str格式且不支持xpath和css形式。') if x == y is None: