使用selenium查找包含站点其他地方使用的多个类的div。(python)
所以基本上我有这样的东西使用selenium查找包含站点其他地方使用的多个类的div。(python),python,html,selenium,web-scraping,pycharm,Python,Html,Selenium,Web Scraping,Pycharm,所以基本上我有这样的东西 <div class="123">ex1</div> <div class="456">ex2</div> <div class="789">ex3</div> <div class="100">ex4</div> <div class="123 456 789 100"
<div class="123">ex1</div>
<div class="456">ex2</div>
<div class="789">ex3</div>
<div class="100">ex4</div>
<div class="123 456 789 100">ex5</div>
<a aria-label="Title" class="the same problem"></a>
但是,当我试图安装org模块时,我发现“找不到满足org要求的版本”错误
所以我发现:
driver.find_elements_by_xpath("//*[@class='123' or @class='456' or @class='789' or @class='100']")
但我也得到了
“selenium.common.exceptions.NoSuchElementException:消息:无此类
元素:无法定位元素:
{“方法”:“xpath”,“选择器”:”//*[@class='123'或@class='456'或
@class='789'或@class='100']“}”
错误
我已经做了研究,没有任何帮助,所以我决定在这里问
另外,我想稍后从“a”对象获取aria标签文本,它有我之前描述的相同问题。我可能会自己解决的。现在我真的想知道如何让它工作。首先,你用什么语言? 按导入组织。如果我没弄错的话,这是java,那么您使用的是python 要在python中查找元素,只需执行以下操作:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://you_site')
driver.find_element_by_xpath('//div[@class="123 456 789 100"]')
试试这个,谢谢,这个有用。。。标题上写着“python”,但我可以理解为什么不清楚。
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://you_site')
driver.find_element_by_xpath('//div[@class="123 456 789 100"]')