Как щелкнуть текст класса span через Selenium и Python

Я хочу щелкнуть текст в классе span

<div class="u_pg _more_btn_wrapper" style=""> 
<a href="#" onclick="nclk(this, 'sis.moreb', '', '')" class="u_pg_btn _btn_more"> 
<div class="u_pg_wrap"> 
<span class="u_pg_area"> 
<div class="loading _more_btn_loading" style="display: none;"> 
<span class="load_img">로딩중..
</span> 
</div> 
<span class="u_pg_txt _more_txt">더보기</span> 
</span>
 </div>
 </a> 
</div>

чтобы щелкнуть класс span «u_pg_txt _more_txt»> 더보기 Я попробовал два разных кода ниже;

#driver.find_element_by_xpath("//span/span[contains(.,'더보기')]").click()
#driver.findElement(By.partialLinkText("더보기")).click();

а мне не помогли..


person Kate Rira Kim    schedule 28.02.2019    source источник
comment
Это полный HTML? Это не кажется действительным. Видимая часть, то есть...   -  person Mate Mrše    schedule 28.02.2019
comment
Что значит не работали? Вы получаете ошибки? Какие ошибки вы получаете? Добавьте больше деталей.   -  person JeffC    schedule 28.02.2019


Ответы (1)


Другой способ создания xpath -->

driver.find_element_by_xpath("//span[contains(@class,'u_pg_txt')]").click()
person Sugan Ranishka    schedule 28.02.2019