列出的选项的正确 xpath 是啥?
Posted
技术标签:
【中文标题】列出的选项的正确 xpath 是啥?【英文标题】:What is the proper xpath for the listed options?列出的选项的正确 xpath 是什么? 【发布时间】:2020-05-05 01:04:45 【问题描述】:我想选择一个选项,但我无法在下面找到给定 html 标记的正确 xpath,因为它不是选择标记。如何创建上述标签的动态 xpath?
<span class="select2-selection__rendered" id="select2-ContentPlaceHolder1_signup_CompanyType-container" role="textbox" aria-readonly="true"><span class="select2-selection__placeholder">Select an option</span></span>
<span class="select2-selection__rendered" id="select2-ContentPlaceHolder1_signup_CompanyType-container" role="textbox" aria-readonly="true" title="IT"><span class="select2-selection__clear" data-select2-id="11">×</span>IT</span>
driver.findElement(By.xpath("//span[@id='select2-ContentPlaceHolder1_signup_CompanyType-container']")).click();
【问题讨论】:
driver.findElement(By.xpath("//span[@id='select2-ContentPlaceHolder1_signup_CompanyType-container']")).click(); 【参考方案1】:new WebDriverWait(driver, 10).until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//input[@class='select2-search__field']"))).sendKeys("IT",Keys.ENTER) ;
【讨论】:
以上是关于列出的选项的正确 xpath 是啥?的主要内容,如果未能解决你的问题,请参考以下文章
基于 Sandy Bridge 的 Pentium 的正确架构特定选项 (-m) 是啥?