如何用selenium定位京东输入框
时间: 2023-07-12 10:30:19 浏览: 93
可以使用以下代码来定位京东的搜索框:
```python
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.jd.com/")
search_box = driver.find_element_by_css_selector("#key")
search_box.send_keys("电脑")
```
这里使用了 `find_element_by_css_selector` 来根据 css 选择器定位搜索框,选择器 `#key` 表示 id 为 key 的元素,即京东的搜索框。然后使用 `send_keys` 方法向搜索框中输入关键字。
相关问题
selenium定位到输入框怎么输入内容
在Selenium中,可以使用以下代码来定位到输入框并输入内容:
```python
from selenium import webdriver
# 打开浏览器
driver = webdriver.Chrome()
# 定位输入框
input_box = driver.find_element_by_xpath("xpath表达式")
# 输入内容
input_box.send_keys("要输入的内容")
```
其中,`xpath表达式`是通过浏览器的开发者工具获取的该输入框的唯一路径。`send_keys()`是输入内容的方法,将要输入的内容作为参数传递给该方法即可。
selenium如何定位输入框
Selenium 可以使用以下方法定位输入框:
1. 通过元素的 id 定位输入框:
```python
input_element = driver.find_element_by_id("input_id")
```
2. 通过元素的 name 属性定位输入框:
```python
input_element = driver.find_element_by_name("input_name")
```
3. 通过元素的 class 属性定位输入框:
```python
input_element = driver.find_element_by_class_name("input_class")
```
4. 通过元素的 CSS Selector 定位输入框:
```python
input_element = driver.find_element_by_css_selector("#input_id")
```
5. 通过元素的 XPath 定位输入框:
```python
input_element = driver.find_element_by_xpath("//input[@id='input_id']")
```
其中,`driver` 是 `webdriver` 对象,表示当前浏览器窗口。找到输入框后,可以使用 `send_keys()` 方法输入文本内容。例如:
```python
input_element.send_keys("Hello, World!")
```
阅读全文