【发布时间】:2019-12-20 12:52:28
【问题描述】:
我正在尝试在 minehut.com 网页上选择一个没有 ID 的元素。我发现的所有内容都说要使用 CSS 选择器,但它一直没有工作
我要选择的元素是:
<button _ngcontent-c17 color="Primary" mat-raised-button class="mat-raised-button mat-primary" style="margin-right: 10px;">
代码:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
#Initialize the driver and connect to the website
driver = webdriver.Chrome()
driver.get('https://minehut.com/panel/login')
#Log in
driver.find_element_by_id('mat-input-0').send_keys(<Username>)
driver.find_element_by_id('mat-input-1').send_keys(<Password> + Keys.RETURN)
#Here is the css call
for i in driver.find_elements_by_css_selector("button[color='Primary']"):
print(i)
driver.close()
最终,代码将与不和谐机器人配对以启动/停止我的世界服务器(以及其他服务器功能) 这部分试图找到“开始”按钮,并可能将其放入变量中
修复了一个语法错误
用 driver.find_elements_by_xpath() 替换 driver.find_elements_by_css_selector() 效果很好。答案解释了如何找到 web 元素的 xpath 谢谢。
【问题讨论】:
标签: python html selenium css-selectors