<input type="text" autocomplete="off" placeholder="Order No、Job Address" class="el-input__inner"> 如何用xpath定位
时间: 2023-07-02 22:22:41 浏览: 146
可以使用以下XPath表达式来定位该<input>元素:
```
//input[@type='text' and contains(@class, 'el-input__inner') and contains(@placeholder, 'Order No、Job Address')]
```
该表达式中,@type、@class和@placeholder是该<input>元素的属性,分别表示它的类型、类名和占位符文本。contains()函数用于判断类名和占位符文本中是否包含指定的文本。由于该<input>元素的属性值可能会发生变化,因此需要使用包含关键字的方式来定位它,以增强表达式的健壮性。
相关问题
<div data-v-d1111eac="" class="sp-item" label="日期选择" span="8" style="width: 100%;"><!----><input type="text" autocomplete="off" name="" placeholder="请选择日期选择" class="el-input__inner"><span class="el-input__prefix"><i class="el-input__icon el-icon-date"></i><!----></span><span class="el-input__suffix"><span class="el-input__suffix-inner"><i class="el-input__icon"></i><!----><!----><!----><!----></span><!----></span><!----><!----></div> 使用css根据el-icon-date选择到的el-input__inner
可以使用以下 CSS 选择器来实现:
```
.el-icon-date + .el-input__inner {
/* 样式 */
}
```
这个选择器使用了 “加号” (+) 来选择前面有 `.el-icon-date` 类的元素后面的紧邻的 `.el-input__inner` 类元素。
selenium 如何定位<div data-v-e98516b4="" class="input-btn-input el-input el-input--small"><!----><input type="text" autocomplete="off" class="el-input__inner"><!----><!----><!----><!----></div>
可以使用以下代码来定位该元素:
```
from selenium.webdriver.common.by import By
element = driver.find_element(By.CLASS_NAME, "input-btn-input")
```
或者也可以使用 CSS Selector 来定位:
```
element = driver.find_element(By.CSS_SELECTOR, "div.input-btn-input")
```
其中,`driver` 是 `webdriver` 对象。另外,这个元素的 class 属性值为 `input-btn-input`。
阅读全文