列出的选项的正确 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) 是啥?

GraphicsMagick 的 Convert 命令选项的正确索引位置是啥

在 iOS 应用程序中制作选项/设置视图的正确方法是啥?

从多个线程使用 QuantLib 的正确方法是啥?

Tensorflow 数据集预取和缓存选项的正确用途是啥?

不单击所有选项卡并且不循环一次问题