【发布时间】:2018-04-21 02:11:36
【问题描述】:
我正在尝试自动选择一些产品...Here's a screenshot
用户点击“基础”颜色的顶行,然后从下方生成的托盘中选择所需的颜色。
我可以毫无问题地选择基色。
element(by.xpath('html/body/main-app/kf-sidebar-app/div[1]/app-container/div/dashboard/div/div/visualise/open-interface/div/div/div[2]/div[2]/digitalbridge-category-list/div/digitalbridge-category-view[2]/div/div[1]/div/div[2]')).click();
...选择所需的颜色更令人抓狂!!!我得到的最接近的结果是“元素不可见”消息....尝试添加“等待”但没有区别。
这段代码..
var EC = protractor.ExpectedConditions;
var paintSelected = element(by.xpath('.//div[@id="2386"]'));
browser.wait(EC.visibilityOf(paintSelected), 7000);
paintSelected.click();
..产生一行又一行的..
[11:27:22] W/element - more than one element found for locator By(xpath, .//div[@id="2386"]) - the first result will be used
这会一直运行,直到达到 7000 毫秒超时。我试过使用“第一”,但它没有被“识别”……也试过 [0],但又一次,没有被识别。
这是来自控制台的行...
<div _ngcontent-c63="" class="item circle" id="2386" style="background-image: url("https://shortbite.s3-eu-west-1.amazonaws.com:443/category/raw/941027c0-f6e6-434c-9ab9-66f9918c33e6.png?Signature=Zbffcvf73Nv9g2v9G3SmcYn6h24%3D&Expires=1510141234&AWSAccessKeyId=AKIAIUUATNKB37DELIXQ");"> </div>
请试着拯救我的理智!谢谢 大卫
【问题讨论】:
标签: selenium protractor