简体   繁体   English

通过 selenium 中的 css 选择器查找元素的语法

[英]syntax for find element by css selector in selenium

my code我的代码

driver.find_element(By.cssSelector("button[type='submit']")).click()
driver.quit()

after running error运行错误后

C:\Users\amalp\OneDrive\Desktop\pico.py:7: DeprecationWarning: executable_path has been deprecated, please pass in a Service object driver=webdriver.Chrome(path) Traceback (most recent call last): File "C:\Users\amalp\OneDrive\Desktop\pico.py", line 11, in driver.find_element(By.cssSelector("button[type='submit']")).click() AttributeError: type object 'By' has no attribute 'cssSelector' C:\Users\amalp\OneDrive\Desktop\pico.py:7: DeprecationWarning: executable_path has been deprecated, please pass in a Service object driver=webdriver.Chrome(path) Traceback(最近一次调用最后):文件“C: \Users\amalp\OneDrive\Desktop\pico.py",第 11 行,在 driver.find_element(By.cssSelector("button[type='submit']")).click() AttributeError: type object 'By' has没有属性'cssSelector'

Instead of代替

driver.find_element(By.cssSelector("button[type='submit']")).click()

Try尝试

driver.find_element(By.cssSelector,"button[type='submit']").click()

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM