比方说,我有一个元素
<div class="ProductVariants__PriceContainer-sc-1unev4j-9 jjiIua">
<span class="ProductVariants__MRPText-sc-1unev4j-10 jEinXG">
</span>
<div class="Product__Dicount">
No discount available for this product
当我通过类名来获取元素时
div_containing_radio = driver.find_element(by=By.XPATH, value="//div[starts-with(@class, 'ProductVariants__RadioButtonInner')]//ancestor::div[starts-with(@class, 'ProductVariants__VariantCard')]")
div_containing_radio.find_element(by=By.CSS_SELECTOR, value=".ProductVariants__PriceContainer-sc-1unev4j-9.jjiIua").text
This gives me
'₹199 ₹690 No discount available for this product'
我想要的只是₹199。
请注意,我不能只是格式化文本,并通过space获得分割上的第一个文本,因为页面的结构一直在变化。