c# - Getting element by Id -
selenium, nunit testing, c#, visual studio.
how, in selenium webdriver, can locate element in page source looks following, , set text in <p> tag:
<body contenteditable="true" class="cke_editable cke_editable_themed cke_contents_ltr cke_show_borders" spellcheck="false"> <p></p> </body> this body tag ckeditor component nowadays on page (not main page <body> element ). actually, need set text in <p> element. confusing me , class attribute complicated, contains several strings. aware of command: driver.findelement( by.classname( "some_class_name" )); how utilize in case , set text in <p> element?
if give p tag id so
<p id="derp">text here</p> you can send text using selenium this
driver.find_element_by_id("derp").sendkeys("herp"); hope helps!
edit: without adding id element, might able this
driver.findelement(by.classname("some_class_name")).findelement(by.tagname("p")).sendkeys("herp"); c# selenium selenium-webdriver
No comments:
Post a Comment