WebDriver异常:"css 选择器"无效或在使用 Winium 的 Windows 应用程序自动化中实现搜索策略错误



我是winium的新手,正在尝试自动化这个过程。每次我运行代码,我得到一个错误:

WebDriverException: 'css selector' is not valid or implemented searching strategy.
下面是我的代码:-
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
# starting the file 
os.startfile(r'C:UsersRTambDesktoppython basicsweb scrapingwiniumWinium.Desktop.DriverWinium.Desktop.Driver.exe')
driver = webdriver.Remote(command_executor='http://localhost:9999',
desired_capabilities={"debugConnectToRunningApp": 'false',
'app': r'C:UsersRTambDesktopBOAll Cases (V1.0 New Final Build)_New.rep',
'args': '-port 345'})

driver.find_element_by_id('Edit').click()

我已经尝试了多种方法,如.find_element_by_name(),find_element_by_class_name,find_element_by_css_selector()

这个错误信息…

WebDriverException: 'css selector' is not valid or implemented searching strategy.

…暗示您使用的搜索策略不是有效的定位器策略

随着selenium4的可用性,find_element_by_*命令已被弃用。

因此,而不是:

driver.find_element_by_id('Edit').click()

你必须:

driver.find_element(By.ID, "Edit").click()

最新更新