python - 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)
解决方案
下面的代码工作正常,经过测试,我认为你需要最大化窗口。我已将定位器作为 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)
推荐阅读
- python - 使用python查找数据框中的缺失值
- javascript - 使用 Shopify API 请求在自定义网站上使用 JavaScript 获取所有产品
- ruby - 是否有内置方法来检查 #next 或 #peek 是否会引发 StopIteration?
- python - PythonteX Gallery 文件中 savefig() 的 PythonTeX (Python + Latex) 错误
- regex - Mac中的`grep`不使用RegEx返回带有美元符号的结果
- ruby-on-rails - 删除“朋友”的用户正在删除用户对象
- python - 在 UDF Pyspark 中更新变量值
- java - java spring jpa 使用 entityManager.clear() 时没有保存在 DB 表中
- sql - 在同一个 SELECT 中重用计算值
- lucene - 添加序列化程序时未创建 lucene 文档