在href中选择文本

时间:2014-08-10 08:32:40

标签: python selenium xpath

我想知道如何在href中选择文本部分。

HTML:

<li class="page-next">
    <strong href="1">next_page</strong>
</li>

这是我的代码:

当我打印next_page_number时,输出为1

next = self.driver.find_element_by_xpath("//li[@class='page-next'][1]/strong")   
next_page_number = next.get_attribute("href")
print next_page_number  #output: 1

但是当我使用if else时,它会输出1no
我不知道为什么它不打印yes

next = self.driver.find_element_by_xpath("//li[@class='page-next'][1]/strong")   
next_page_number = next.get_attribute("href")
print next_page_number  #output: 1
if next_page_number == 1:
    print 'yes'
    #next.click()
else:
    print 'no'    

请告诉我如何选择href。

中的文字

1 个答案:

答案 0 :(得分:0)

next_page_number 中有 str 并尝试将其与数字相等

next_page_number = '1'
print(next_page_number, type(next_page_number))  #output: 1, <class 'str'>
# set str explicit or call int(next_page_number)
if next_page_number == '1': 
    print('yes')
else:
    print('no')