c# - Getting element by Id -


सेलेनियम, एनयूआईआईटी परीक्षण, सी #, विजुअल स्टूडियो।

कैसे, सेलेनियम वेबड्राइवर में, मैं ढूंढ सकता हूं एक पृष्ठ स्रोत में तत्व जो निम्नलिखित जैसा दिखता है, और इसके & lt; p & gt; टैग में कुछ पाठ सेट करें:

  & lt; body contenteditable = "true" class = " Cke_editable cke_editable_themed cke_contents_ltr cke_show_borders "वर्तनी जांच =" गलत "& gt; & Lt; p & gt; & lt; / p & gt; & Lt; / body & gt;   

यह पृष्ठ पर मौजूद CKEditor घटक से शरीर टैग है (कोई मुख्य पृष्ठ & lt; body & gt; तत्व नहीं है) दरअसल, मुझे & lt; p & gt; तत्व में कुछ टेक्स्ट सेट करना होगा मेरे लिए क्या भ्रामक है, यह है कि कक्षा विशेषता जटिल है, जिसमें कई स्ट्रिंग्स शामिल हैं मुझे कमांड के बारे में पता है: driver.findElement (By.className ("some_class_name")); लेकिन इस मामले में इसका उपयोग कैसे करें और & lt; p & gt; एलीमेंट?

यदि आप पी टैग को ऐसा आईडी देते हैं तो

  & lt; p id = "derp" & gt; यहां पाठ & lt; / p & gt;   

आप इसे इस तरह सेलेनियम का उपयोग करके पाठ भेज सकते हैं

  driver.find_element_by_id ("derp")। SendKeys ("herp");   

उम्मीद है कि यह मददगार होगा!

संपादित करें: तत्व को आईडी जोड़ने के बिना, आप ऐसा कुछ करने में सक्षम हो सकते हैं

  driver.findElement (By.className ( "some_class_name")) findElement (By.tagName ( "पी")) SendKeys ( "herp")।।    

Comments

Popular posts from this blog

python - Receiving "KeyError" after decoding json result from url -

Out of index C/C++ -

java - ImportError: No module named py4j.java_gateway -