猿问

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

我已经尝试了一段时间,但似乎无法使用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

就选择登录按钮而言,其他所有功能都可以正常工作。这是代码,以防万一他们可能有问题或有人想检查一下,谢谢


哆啦的时光机
浏览 227回答 2
2回答
随时随地看视频慕课网APP

相关分类

Python
我要回答