Вы пробовали ниже.
Browser.FindElement(By.XPath("//div[@class='Green' and //span[normalize-space(.)='137']]//button[@class='needed_item']")).Click()
или
Browser.FindElement(By.XPath("//span[normalize-space(.)='137']/ancestor::div[@class='Green']//button[@class='needed_item']")).Click()
Этот xpath сначала найдет основной div, имеющий диапазон с текстом 137
. А затем нажмите на кнопку, у которой есть класс needed_item
. Рассмотрим структуру ниже для xpath.
<div @understand='main_div' @class='Green'>
<div @understand='child_div1'></div>
<div @understand='child_div2'>
<span @understand='target_span'> 137 </span>
</div>
<div @understand='child_div3></div>
<div @understand='div with button'>
<button @class='needed_item'>Target Button</button>
</div>
</div>
Дайте мне знать, если есть какие-либо изменения в структуре.