2012-09-10 17 views
5

का उपयोग करके ओनमेनू मूल्य का चयन करें मुझे वेबड्राइवर का उपयोग करके प्राइमफेस या जेएसएफ चयनऑनमेनू में मूल्य सेट करने की आवश्यकता है।प्राइमफेस सेलेनियम वेबड्राइवर + जावा

मैं इसे इंडेक्स का उपयोग करके प्राप्त करने में सक्षम हूं लेकिन सीधे मूल्य निर्धारित नहीं कर सका।

निम्नलिखित कोड सूचकांक के साथ काम कर रहा है:

driver.findElement(By.name("LNSYNDGLP0_SL_CCY_editableInput")).click(); 
driver.findElement(By.xpath("//div[@id='LNSYNDGLP0_SL_CCY_panel']/ul/li[7]")).click(); 

किसी सेलेनियम webdriver का उपयोग कर selectonemenu को मान सेट प्राप्त करने के लिए एक तरह से सुझाव है कि कर सकते हैं?

उत्तर

3

आप अपने नोड मान द्वारा तत्व का चयन करने के लिए XPath में [text()='item value'] चयनकर्ता का उपयोग कर सकते हैं।

driver.findElement(By.xpath("//div[@id='LNSYNDGLP0_SL_CCY_panel']/ul/li[text()='item value']")).click(); 
+0

आपको बहुत अधिक धन्यवाद BalusC। आपका समाधान काम कर रहा है। –

+0

आपका स्वागत है। – BalusC

+0

बढ़िया! मैंने पाया कि xpath को मेरे मामले में थोड़ा tweaking की आवश्यकता थी: 'driver.findElement (by.xpath (" // * [@ id = 'LNSYNDGLP0_SL_CCY_panel']/div/ul/li [text() = 'item मान '] ")) पर क्लिक करें();।' –

संबंधित मुद्दे