では動作しないこと
from selenium.webdriver.common.action_chains import ActionChains
from selenium import webdriver
driver = webdriver.Chrome()
driver.get(URL)
checkbox = driver.find_element_by_xpath('//input[@name="vendor_service[customized_car_types[]][is_checked]"]')
actions = ActionChains(driver)
actions.move_to_element(checkbox)
actions.click()
actions.perform()
注意、
チェックボックスが別の要素の下にある可能性があります。ページ上のjavascriptと直接対話してみてください。あなたは次のようなものを試すことができます:
void clickElementWithJs(WebDriver driver, String cssSelector) {
js = (JavascriptExecutor) driver;
WebElement element = driver.findElement(By.cssSelector(cssSelector));
js.executeScript("arguments[0].click();", element);
}
私の解決策はjavaです。
これをやり始めたコードを追加してください。 –