作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我登录 oddsportal.com 的代码:
from selenium import webdriver
login_url = "http://www.oddsportal.com/login/"
driver = webdriver.Firefox()
driver.get(login_url)
username = driver.find_element_by_name("login-username")
password = driver.find_element_by_name("login-password")
username.clear()
password.clear()
username.send_keys("my_username")
password.send_keys("my_password")
form = driver.find_element_by_name("login-submit")
form.click()
之后,页面只是刷新,没有任何结果。如果我省略最后两行(即提交部分)并手动单击“登录”,则一切正常。
有人可以帮我吗?我使用的是 Win10、Python 3.6.3 并使用 selenium 3.8。
最佳答案
有两个按钮的名称都是login-submit
,但您点击了错误的按钮。
调整您的定位器以定位所需的表单提交按钮:
submit = driver.find_element_by_css_selector("#main button[name=login-submit]")
submit.click()
<小时/>
您还可以使用 submit()
method directly 提交表单:
username.submit()
然后将找到并自动“单击”适当的表单提交按钮。
关于Python 3.6.3 - 使用 selenium 3.8 登录 oddsportal.com,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47971491/
我正在尝试通过 VBA 脚本登录到oddsportal。我已经编写了以下代码,但它不起作用。当我为 POST 请求设置 cookie 时出现错误。如果有人能指出我正确的方向,我将不胜感激。 Dim W
我一直在尝试从这个 ajax website 中提取数字上每个单元格的数据, 每个单元格的详细信息只有当鼠标指向单元格时才会弹出。 我已使用 Python selenium webdriver 和 p
这是我登录 oddsportal.com 的代码: from selenium import webdriver login_url = "http://www.oddsportal.com/logi
我是一名优秀的程序员,十分优秀!