如何使用Python Selenium单击“无类,ID或值”按钮

发布于 2025-02-13 01:25:59 字数 953 浏览 1 评论 0原文

我正在尝试单击此网站上的MLB按钮,它是动态的,因此我认为XPath不会起作用,并且我疲倦的CSS选择器代码没有工作。最好的方法是什么?

driver.get("https://www.mybookie.ag/")
loginButton = driver.find_element(by=By.CLASS_NAME,value = "login-btn-box__login")
loginButton.click()

time.sleep(1)

##inputs usernme
driver.find_element(by=By.NAME, value = "username").send_keys(mybookieEmail)


##inputs password
driver.find_element(by=By.NAME, value = "password").send_keys(myBookiePassword)
time.sleep(5)
##clicks login button
driver.find_element(by=By.ID,value = "login_trk").click()
driver.implicitly_wait(15)
driver.find_element_by_xpath('//button[normalize-space()="MLB"]').click()

##driver.find_element_by_css_selector('button[data-name="MLB"]')
##driver.find_element(by=By.CSS_SELECTOR,value = 'button[data-name="MLB"]').click()




driver.quit()

mybookie link

I am trying to click the MLB button on this website, it is dynamic so I don't think xpath will work and no css selector code i have tired has worked. What is the best way to do this?

driver.get("https://www.mybookie.ag/")
loginButton = driver.find_element(by=By.CLASS_NAME,value = "login-btn-box__login")
loginButton.click()

time.sleep(1)

##inputs usernme
driver.find_element(by=By.NAME, value = "username").send_keys(mybookieEmail)


##inputs password
driver.find_element(by=By.NAME, value = "password").send_keys(myBookiePassword)
time.sleep(5)
##clicks login button
driver.find_element(by=By.ID,value = "login_trk").click()
driver.implicitly_wait(15)
driver.find_element_by_xpath('//button[normalize-space()="MLB"]').click()

##driver.find_element_by_css_selector('button[data-name="MLB"]')
##driver.find_element(by=By.CSS_SELECTOR,value = 'button[data-name="MLB"]').click()




driver.quit()

mybookie link

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文