为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用Selenium和Python按HTML单击网页上的元素

如何使用Selenium和Python按HTML单击网页上的元素

哆啦的时光机 2021-05-10 13:14:29
我已经尝试了一段时间,但似乎无法使用python硒找到此元素。我使用过的所有方法(无论是通过xpath,css选择器还是通过类找到)都返回否定的,因此有人知道如何查找并单击中间值为“ LOG IN”和类型为“ button”的元素吗?<div id="62b00cbb-fb56-4b15-80bb-a8f965d02d90" class="nike-unite-submit-button loginSubmit nike-unite-component blurred"> <input id="019a8673-60aa-4b9f-825a-00b01ad36507" type="button" value="LOG IN"> # Click This</div>我似乎无法找到它,因此感谢所有帮助,谢谢!firefox_options = webdriver.FirefoxOptions()driver = webdriver.Firefox(firefox_options=firefox_options)driver.get('https://www.nike.com/launch/?cp=usns_aff_nike&s=upcoming')time.sleep(.2)logIn = driver.find_element_by_css_selector('#root > div > div > div.main-       layout > div > header > div.d-sm-h.d-lg-b > section > ul > li.member-nav-item.d-sm-ib.va-sm-m > button')logIn.click()time.sleep(.2)email = driver.find_element_by_name('emailAddress')email.send_keys('email')passWord = driver.find_element_by_name('password')passWord.send_keys('password')# Find and click element from above就选择登录按钮而言,其他所有功能都可以正常工作。这是代码,以防万一他们可能有问题或有人想检查一下,谢谢
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 226 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号