selenium查找元素的方法非常简单,如:
sel=driver.find_elements(By.XPATH,'//*[@class="hotsearch-item odd"]')
selenium 在使用find_elements时,如果我想几个满足条件的元素。
如:
sel=driver.find_elements(By.XPATH,'//*[@class="hotsearch-item odd"]')
sel=driver.find_elements(By.XPATH,'//*[@class="hotsearch-item even"]')
如何写到一起?
可以这样去写示例代码如下:
driver = webdriver.Chrome(service=Service('chromedriver.exe'))
url='https://www.baidu.com/'
driver.get(url=url)
# sel=driver.find_elements(By.XPATH,'//*[@class="hotsearch-item odd"]')
sel=driver.find_elements(By.XPATH,'//*[@class="hotsearch-item even" or @class="hotsearch-item odd"]')
for s in sel:
print(s.text)
time.sleep(100)
这里用or ,当然也可用and等。
也可以这样去写:
sel=driver.find_elements(By.XPATH,'//*[@class="hotsearch-item even"]' or '//div[@class="hotsearch-item odd"]')