我是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()