我想知道如何在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时,它会输出1
和no
我不知道为什么它不打印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。
中的文字答案 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')