python - python selenium上的按钮
问题描述
输入邮箱和密码是正确的但是提交没有点击:
driver.find_element_by_class_name('btn btn-aqua btn-fluid').click()
也被等人尝试过XPath
。我做错了什么?
解决方案
Classname
无法识别三个单词(它们之间有两个空格),因此您可以使用它xpath
来查找元素。
您可以使用以下内容找到该元素xpath
:
driver.find_element_by_xpath("//div[@class='user']//button[@type='submit']").click()
或(在 OP 响应异常后更新答案)
您可以尝试单击我的 java 脚本单击,例如:
element = driver.find_element_by_xpath("//div[@class='user']//button[@type='submit']")
driver.execute_script("arguments[0].click();", element)
推荐阅读
- appium - 在appium中如何检查指纹设置是否启用,即添加或不添加指纹
- macos - 有没有办法确定/指定 M1 MacOS 程序在哪个内核上运行?
- python - 是否可以使用 Python 而不是 CSH 或 BASH 提交 SLURM SBATCH 脚本?
- python - 如何解决 jupyter notebook 中的“没有这样的文件或目录”问题?
- c# - Azure - 删除服务器”和“x-powered-by”.net core 3.1
- python - PySpark:如何修复此 UDF 以将列表中的值替换为 None ?错误:需要结构类型但得到双倍
- c - ITG3200和DS3231的I2C地址中断
- php - 限制搜索结果的最大数量
- cmake - (Cmake,Trilinos)clang:错误:不支持的选项'-fopenmp'
- java - 迁移到 Spring 5 后出现非法字符错误