擅长:python、mysql、java
<p>在您实际进入的元素中<code>names</code>有许多其他内部web元素。<br/>
因此,要仅获取所需的元素文本,您必须排除子元素文本。<br/>
大概是这样的:</p>
<pre><code>url = 'https://all.accor.com/ssr/app/accor/hotels/london/index.en.shtml?dateIn=2021-08-20&nights=8&compositions=1&stayplus=false'
driver = webdriver.Chrome(executable_path='C:\\Users\\conor\\Desktop\\diss\\chromedriver.exe')
driver.get(url)
time.sleep(10)
working = driver.find_elements_by_class_name('hotel__wrapper')
for work in working:
name = work.find_element_by_class_name('title__link')
total = name.text
children = name.find_flements_by_xpath(".//*")
for child in children:
total = total.replace(child.text,'')
print(total)
</code></pre>