首页 > 解决方案 > Python - 如何点击网站上的按钮?

问题描述

如何单击此页面上的按钮?它被一些我无法登录的javascript脚本修改。有人可以帮忙吗?

链接:链接到目标页面

driver.get("https://www.oglaszamy24.pl/logowanie")
time.sleep(1)
driver.find_element_by_xpath("//*[@id='email']").send_keys('aaa')
time.sleep(1)
driver.find_element_by_xpath("//*[@id='pass']").send_keys('bbb')
time.sleep(2)
driver.execute_script("javascript:ab_close(1)")
time.sleep(2)
driver.find_element_by_xpath("//*[@id='loginsubmit']").click()
time.sleep(4)

标签: pythonauthenticationselenium-webdriver

解决方案


下面的代码工作正常,经过测试,我认为你需要最大化窗口。我已将定位器作为 id,因为它们可直接用于用户名和密码。

import time

from selenium import webdriver

driver = webdriver.Chrome("C:\User1\chromedriver.exe")
driver.maximize_window()

driver.get("https://www.oglaszamy24.pl/logowanie")
time.sleep(1)
driver.find_element_by_id("email").send_keys('aaa')
time.sleep(1)
driver.find_element_by_id("pass").send_keys('aaa')
time.sleep(2)
driver.execute_script("javascript:ab_close(1)")
time.sleep(2)
driver.find_element_by_xpath("//*[@id='loginsubmit']").click()
time.sleep(4)

推荐阅读