2017-04-16 194 views
0

我需要幫助從標籤中獲取值。下面是元素及其xpathPython的硒webdriver

元素:

<a href="/pages/viewpage.action?pageId=37129112">Sprint1 AC/AT's</a> 

xpath

.//*[@id='content']/div[5]/ul/li/ul/li[2]/ul/li[1]/ul/li[1]/a 

代碼:

sprint="Sprint1" 

if sprint in (browser.find_elements_by_xpath(".//*[@id='content']/div[5]/ul/li/ul/li[2]/ul/li[2]/ul/li[2]/a")): 
    print ("Wow") 
else: 
    print ("NotWow") 

print xpath回報:

selenium.webdriver.firefox.webelement.FirefoxWebElement (session="f680d2ed-7f35-46b2-9f75-c5f27095e39b", element="d5b83487-a476-4a00-b470-37668636bdd4") 

能否請您幫我與webelement字符串比較

回答

0
  1. 如果你想獲得單webelement你應該如果你需要得到鏈接文字,你應該使用find_element_...()代替find_elements_...()
  2. 使用webelementtext屬性:

    sprint="Sprint1" 
    
    if sprint in browser.find_element_by_xpath(".//*[@id='content']/div[5]/ul/li/ul/li[2]/ul/li[2]/ul/li[2]/a").text: 
        print ("Wow") 
    else: 
        print ("NotWow") 
    
+0

謝謝安德森,那工作! –