问题描述
元素被正确识别,我可以看到鼠标在这两个元素之间移动,但没有发生拖放.单击并按住时,UI 未显示任何突出显示.也没有错误.
Elements are identified correctly and i can see mouse moving between this two elements but drag and drop not happening. Ui not displayed any highlights when click and hold. No errors also.
我尝试了在不同讨论中提出的不同解决方案,但它们都不适合我
I have tried different solutions suggested on different discussions none of them working for me
我的代码
_actions = new Actions(Driver.WebDriver);
var dragAndDrop = _actions.ClickAndHold(parentRow)
.MoveToElement(childRow )
.Release(target)
.Build();
dragAndDrop.Perform();
Driver.Wait();
这就是我识别元素的方式
This is how i am identifying elements
var childList =Driver.WebDriver.FindElements(By.ClassName("itl-treeNode-title"));
var parentRow = childList.FirstOrDefault(x => x.Text.Equals(parentSrc)).FindElement(By.XPath("following-sibling::*[1]"));
var childRow = childList.FirstOrDefault(x => x.Text.Equals(childSrc)).FindElement(By.XPath("following-sibling::*[1]"));
相同的代码可以在我们应用程序的另一个用户界面上运行.
Same code works on another ui on our application.
我现在已经像下面这样更改了我的代码,现在我得到了陈旧的元素异常——因为我需要动态识别这个元素,所以我不能使用这里提到的 POM 解决方案 https://www.softwaretestingmaterial.com/stale-element-reference-exception-selenium-webdriver/#How-To-Overcome-Stale-Element-Reference-Exception-in-Selenium
I have now changed my code like below and now i am getting stale element exception- Since i need to identify this element dynamically i can not use the POM solution mentioned here https://www.softwaretestingmaterial.com/stale-element-reference-exception-selenium-webdriver/#How-To-Overcome-Stale-Element-Reference-Exception-in-Selenium
var childList = Driver.WebDriver.FindElements(By.ClassName("itl-treeNode-title"));
var parent = childList.FirstOrDefault(x => x.Text.Equals(parentSrc)).FindElement(By.XPath("parent::*"));
var parentRow = parent.FindElement(By.ClassName("itl-treenode-content-cover"));
var child = childList.FirstOrDefault(x => x.Text.Equals(childSrc)).FindElement(By.XPath("parent::*"));
var childRow = child.FindElement(By.ClassName("itl-treenode-content-cover"));
childRow.Click();
//try
//{
// (new Actions(Driver.WebDriver)).DragAndDrop(childRow, parent).Perform();
/
The End


大气响应式网络建站服务公司织梦模板
高端大气html5设计公司网站源码
织梦dede网页模板下载素材销售下载站平台(带会员中心带筛选)
财税代理公司注册代理记账网站织梦模板(带手机端)
成人高考自考在职研究生教育机构网站源码(带手机端)
高端HTML5响应式企业集团通用类网站织梦模板(自适应手机端)