selenium中,a=定位到的页面文本内容,b=等味道的页面文本内容,将a和b放到数组c中遍历,并得到a和b的值
时间: 2024-05-04 11:15:50 浏览: 8
答案:可以使用以下代码将a和b放入数组c中遍历并获取它们的值:
```
from selenium import webdriver
# 初始化浏览器
driver = webdriver.Chrome()
# 打开页面
driver.get("http://example.com")
# 定位到文本内容为a的元素
a_element = driver.find_element_by_xpath("//*[contains(text(), 'a')]")
# 获取a的文本值
a = a_element.text
# 定位到文本内容为b的元素
b_element = driver.find_element_by_xpath("//*[contains(text(), 'b')]")
# 获取b的文本值
b = b_element.text
# 将a和b放入数组c中
c = [a, b]
# 遍历数组c并打印a和b的值
for item in c:
print(item)
```
希望这个回答能对您有所帮助!
相关问题
selenium定位到页面的span文本,怎么获取span文本的内容
你可以使用Selenium的find_element_by_xpath方法来定位到该span元素,然后使用element.text方法获取其文本内容。示例代码如下:
```
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("http://example.com")
span_element = driver.find_element_by_xpath("//span[@class='example-class']")
span_text = span_element.text
print(span_text)
```
注意替换实际的xpath和class值。
selenium脚本,页面定位到a,b,c标签,并获取其内容,通过循环,拿到对应的内容
可以使用selenium的find_elements_by_xpath方法来定位页面中的a、b、c标签,然后使用循环遍历每个标签,并使用get_attribute('innerHTML')方法获取对应标签的内容。以下是一个可能的实现:
```python
from selenium import webdriver
# 初始化浏览器
driver = webdriver.Chrome()
# 打开页面
driver.get("http://example.com")
# 定位a、b、c标签
tags = driver.find_elements_by_xpath("//a | //b | //c")
# 遍历每个标签,并获取对应的内容
for tag in tags:
content = tag.get_attribute('innerHTML')
print(content)
# 关闭浏览器
driver.quit()
```
希望这个例子对你有所帮助!