你好我正在尝试登录网站https://golden77.com但无法登录它给出以下错误
selenium.common.exceptions.ElementClickInterceptedException: Message: Element <button class="btn btn-primary ml-2"> is not clickable at point (1278,72) because another element <div id="login" class="modal fade show modal-login-new"> obscures it.
这是我的代码:- from seleniumwire import webdriver from selenium.webdriver.common.keys import Keys from time import sleep from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.common.by import By from selenium.webdriver.support将 expected_conditions 导入为 EC
options=webdriver.FirefoxOptions()
options.add_argument('--ignore-certificate-errors')
options.add_argument('--ignore-ssl-errors')
options.add_argument('--ignore-certificate-errors')
driver = webdriver.Firefox(executable_path='geckodriver.exe',firefox_options=options)
driver.get("https://golden77.com")
# print(driver.requests)
sleep(10)
sleep(50)
btn_login = driver.find_element_by_xpath("//button[@class='btn btn-primary ml-2']") #<button class="btn btn-primary ml-2">Login</button>
btn_login.click()
sleep(10)
username = driver.find_element_by_xpath("//input[contains(@class,'form-control')][@placeholder='Enter Username']")
username.send_keys("username")
sleep(20)
password = driver.find_element_by_xpath("//input[contains(@class,'form-control')][@placeholder='Enter Password']")
password.send_keys("password")
sleep(3)
try:
checkbox=driver.find_element_by_class_name("custom-control-label")
checkbox.click() #check the checkbox
except:
pass
sleep(10)
lg_btn = driver.find_element_by_xpath("//button[@class='btn btn-primary ml-2']") # login button
prop = lg_btn.get_property("disabled")
print(prop)
lg_btn.click
我也试过
driver.execute_script("arguments[0].click()",lg_btn)
(此代码没有给出错误并且没有让我登录)参考https://golden77.com的实际网页代码并帮助我!