我有一个带有复选框的单击选择列表,我试图使用select来获取复选框值,但我的代码找不到该元素。到目前为止,我的代码是:
driver.findElement(By.xpath("/html/body/div[2]/div[2]/div/div/seiki-live-status-andon-component/div/div[1]/div/button")).click();` //Clicks on the a button to bring up the drop dox menu screen.
Select select=new Select(driver.findElement(By.xpath("/html/body/div[2]/div[2]/div/div/seiki-live-status-andon-component/seiki-select-resources-modal/seiki-modal/ngx-smart-modal/div/div/div/div/div[2]/resource-and-reporting-group-selector/div/ng-select/ng-dropdown-panel/div")));这是检查的截图。

我是不是走错路了?我花了半天的时间使用不同的元素,但没有成功。任何建议都会受到极大的批评。
发布于 2019-12-02 23:46:23
我走错了路。我只是简单地对每一步使用了click。例如:
driver.findElement(By.xpath("/html/body/div[2]/div[2]/div/div/seiki-live-status-andon-component/div/div[1]/div/button")).click();
driver.findElement(By.xpath("/html/body/div[2]/div[2]/div/div/seiki-live-status-andon-component/seiki-select-resources-modal/seiki-modal/ngx-smart-modal/div/div/div/div/div[2]/resource-and-reporting-group-selector/div/ng-select")).click();
driver.findElement(By.xpath("/html/body/div[2]/div[2]/div/div/seiki-live-status-andon-component/seiki-select-resources-modal/seiki-modal/ngx-smart-modal/div/div/div/div/div[2]/resource-and-reporting-group-selector/div/ng-select/ng-dropdown-panel/div/div[2]/div[3]/div/input")).click();
driver.findElement(By.xpath("/html/body/div[2]/div[2]/div/div/seiki-live-status-andon-component/seiki-select-resources-modal/seiki-modal/ngx-smart-modal/div/div/div/div/div[1]")).click();
driver.findElement(By.xpath("/html/body/div[2]/div[2]/div/div/seiki-live-status-andon-component/seiki-select-resources-modal/seiki-modal/ngx-smart-modal/div/div/div/div/div[3]/div/button")).click();https://stackoverflow.com/questions/59141740
复制相似问题