首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用selenium和Python按HTML在网页上单击元素

如何使用selenium和Python按HTML在网页上单击元素
EN

Stack Overflow用户
提问于 2018-08-03 06:39:15
回答 2查看 200关注 0票数 1

我已经尝试了一段时间了,但似乎无法使用找到这个元素。我使用的所有方法--不管它们是用xpath、css选择器还是类找到的--都是负的,所以有人知道如何找到并单击中间有值"LOG“和类型”按钮“的元素吗?

代码语言:javascript
运行
复制
<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>

我似乎找不到它,所以所有的帮助都是非常感谢的,谢谢!

代码语言:javascript
运行
复制
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

其他一切都很好,只是当涉及到select登录按钮时。这是代码,以防他们的代码有问题,或者有人想检查一下,谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-08-03 07:00:33

要在元素上以文本形式调用click(),在中以日志的形式调用,需要诱导WebDriverWait以使元素可单击,并且可以使用以下任何一种解决方案:

  • css_selector (驱动程序,20).until(EC.element_to_be_clickable((By.CSS_SELECTOR,"div.nike-unite-submit-button.loginSubmit.nike-unite-component.blurred > inputvalue='LOG‘“).click()
  • ( 20).until(EC.element_to_be_clickable((By.XPATH,“//div@class=‘nike-unite-提交-按钮loginSubmit nike-unite-component WebDriverWait’/div@value=‘LOG IN’)).click()
票数 1
EN

Stack Overflow用户

发布于 2018-08-03 06:43:41

您可以通过使用按钮的ID找到该按钮,然后单击它:

代码语言:javascript
运行
复制
button = driver.find_element_by_id('019a8673-60aa-4b9f-825a-00b01ad36507')
button.click()

在这里,驱动程序是你的浏览器网页驱动程序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51666661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档