Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用selenium查找包含站点其他地方使用的多个类的div。(python)_Python_Html_Selenium_Web Scraping_Pycharm - Fatal编程技术网

使用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"]')