2017-04-10 3 views
-1

Ich versuche, die Zeile unter (4. Zeile) auszuwählen, die Text hat td = "geplant" und td text = "QA TEST CHIRAG"Markieren Sie eine Zeile mit, die zwei verschiedene td Text

enter image description here

das ist, was ich habe, so weit dies die Zeile auswählen, die den Text QA TEST CHIRAG hat und klicken Sie auf den benachbarten offenen Knopf:

self.driver.find_element_by_xpath("//tr/td[text()='QA TEST CHIRAG']/./../td/input[@type='Button' and @value = 'Open']").click() 

ich möchte wissen, wie ich die Zeile mit Text überprüfen können geplant und QA TEST CHIRAG und dann klicken Sie auf die Schaltfläche Öffnen

+1

'// tr [td [text() = 'QA TEST CHIRAG'] und td [text() = "Scheduled"] ]/td/input [@ type = 'Button' und @value = 'Open'] '' – splash58

Antwort

1

Sie haben einen xpath geschrieben, der das sagt.

find an element whose text="QA TEST CHIRAG" > find a sibling td> 
select input elment inside it. 

können Sie dies mit etwas erweitern, das sagt.

Select td with text=Scheduled > find sibling element with text="QA TEST CHIRAG" > find sibling td > select input element inside it. 

mit anderen Worten Sie dieses XPath versuchen:

self.driver.find_element_by_xpath("//tr/td[text()='Scheduled']/./../td[text()='QA TEST CHIRAG']/./../td/input[@type='Button' and @value = 'Open']").click() 
Verwandte Themen