लघु संस्करण: मैं चैट संदेश प्राप्त कर सकता हूं (जावा में सेलेनियम के बाय.एक्सपाथ का उपयोग करके) लेकिन मैं उचित जगहों पर मुस्कुराहट शामिल करना चाहता हूं।सेलेनियम - तत्व और उसके सबलेमेंट्स टेक्स्ट कैसे प्राप्त करें
लंबा संस्करण: हैलो, मैं इस दिलचस्प मुद्दे से निपट रहा हूं जहां मुझे वेब ब्राउज़र से चैट संदेश पार्स करने और जावा और सेलेनियम का उपयोग करके इसे फिर से बनाने की आवश्यकता है। मुझे संदेश के पाठ को पार्स करने में कोई समस्या नहीं है, लेकिन मैं इसे इसके सबलेमेंट्स (स्माइल आइकॉन) के साथ भी पार्स करना चाहता हूं। क्या मैन्युअल सोर्स कोड पार्सिंग को छोड़कर इसके लिए कोई अच्छा दृष्टिकोण है?
यहाँ एक ही संदेश है कि मैं का उपयोग करने में सक्षम हूँ के लिए एक कोड है:
<div class="chat_msg chat_msg_caller ">
<div class="chat_msg_head">
<span class="chat_msg_author">
SomeAuthor
</span>
<span class="chat_msg_date">
SomeDate
</span>
</div>
<div class="chat_msg_body message_text">
SomeMessageText
<span class="sml-icon biggrin">
<span>
:D
</span>
</span>
SomeOtherText
<span class="sml-icon biggrin">
<span>
:D
</span>
</span>
</div>
</div>
यहाँ का एक उदाहरण है मैं चैट संदेश पाठ कैसे हो रही है:
String msgTxt = we.findElement(By.xpath("//div[@id='messages_body']/div[" + (i + 1) + "]/div[@class='chat_msg_body message_text']")).getText();
मेरे नतीजा: कुछ मैसेजटेक्स्ट कुछ अन्य टेक्स्ट परिणाम मैं चाहता हूं: कुछ मैसेजटेक्स्ट: डी कुछ अन्य टेक्स्ट: डी
सीएसएस फ़ाइलें:
http://badoocdn.com/v2/-/-/css/base-ltr.268.css
http://badoocdn.com/v2/-/-/css/page.chat-ltr.22.css
http://badoocdn.com/v2/-/-/css/popup.messenger-ltr.230.css
संरचना:
<div id="messages_body">
<div id="pager" class="pages"> … </div>
<div class="chat_msg chat_msg_caller ">
<div class="chat_msg_head">
<span class="chat_msg_author"> … </span>
<span class="chat_msg_date"> … </span>
</div>
<div class="chat_msg_body message_text"> … </div>
</div>
<div class="me chat_msg chat_msg_owner "> … </div>
<div class="chat_msg chat_msg_caller "> … </div>
<div class="me chat_msg chat_msg_owner "> … </div>
<div class="chat_msg chat_msg_caller "> … </div>
<div class="chat_msg chat_msg_caller "> … </div>
<div class="chat_msg chat_msg_caller "> … </div>
...
उस से मुझे केवल "कुछ संदेश टेक्स्ट कुछ अन्य टेक्स्ट" मिलता है। यही समस्या है।मैं बीच में स्माइली प्राप्त करना चाहता हूं। – Lenymm
मैं quesiton संपादित करूँगा :) – Lenymm