如何通过 css 选择器定位硒元素

How to located selenium element by css selector

我想使用 css 选择器在 selenium 中定位一个元素,我使用程序“复制 css 选择器”并得到:

div>button[type ="submit"]

这是正确的吗?

submit_button = driver.find_element_by_css_selector("input[type='submit']")

是的,下面的

submit_button = driver.find_element_by_css_selector("input[type='submit']")

语法正确。但是根据 copy css 选择器 它应该是:

submit_button = driver.find_element_by_css_selector("div > button[type='submit']")

Note: find_element_by_* commands are deprecated. Please use find_element() instead

因此您还可以使用:

submit_button = driver.find_element(By.CSS_SELECTOR, "input[type='submit']")

根据复制css选择器:

submit_button = driver.find_element(By.CSS_SELECTOR, "div > button[type='submit']")