如何使用Python Selenium单击“无类,ID或值”按钮
我正在尝试单击此网站上的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()
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()
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论