我花了大约一个小时试图在屏幕上找到一个元素来添加文本。我已经尝试了标题,但似乎无法添加正文文本。
<body id="tinymce" class="mce-content-body content post-type-post post-status-auto-draft post-format-standard locale-en mceContentBody wp-editor wp-autoresize html5-captions has-focus" contenteditable="true" data-id="content" style="overflow-y: hidden;">
<p>
<br data-mce-bogus="1">
</p>当我搜索元素时,它会将我导向<p>标记。
我很困惑。
driver.FindElement(By.Id("tinymce")).SendKeys("Lorem ipsum dolor sit amet, consectetur adipiscing elit");发布于 2016-03-09 14:41:44
你可以用下面的方法来做。只需按照java中的代码更改语法即可。
driver.findElement(By.id("tinymce")).findElement(By.tagName("p")).sendKeys("Lorem ipsum dolor sit amet, consectetur adipiscing elit");希望它能帮助你:)
发布于 2016-03-09 17:44:06
做好了。在这种情况下,这是我的解决办法。这和你们的话很吻合,只是稍微做了几次调整。
driver.SwitchTo().Frame(driver.FindElement(By.Id("content_ifr")));
driver.FindElement(By.Id("tinymce")).SendKeys("your data");https://stackoverflow.com/questions/35894139
复制相似问题