我有一个使用 Pandas 创建的 CSV 文件。下面是以下代码的输出:
test = pd.read_csv('order.csv', header=0)
print(test.head())
3 16258878505032
0 3 16258876670024
1 3 16258876899400
2 3 16258876997704
Run Code Online (Sandbox Code Playgroud)
我唯一需要处理的数据是第二列中的信息和第三列中的信息。这是采购订单数据,其中第二列代表“数量”,第三列代表“sku”。
我需要获取第 1 行、第 2 列并使用 selenium 将其注入到输入字段中。我需要第 1 行第 3 列并执行在网页上选择 sku 的操作。将商品添加到购物车并循环返回流程第 2 行、第 3 行等。
我知道如何编写 selenium 代码来执行基于 Web 的操作,但不确定如何编写 pandas/python 代码来一次一行地迭代 CSV 文件以及如何调用这些值。我的逻辑如下。
read order.csv
get quantity value and sku value for row (one row at the time)
visit website, inject quantity value
remain on website, select sku
add to cart
repeat loop until no …Run Code Online (Sandbox Code Playgroud) 我正在尝试从以下 HTML 打印和/或写入 span 标签内的文件文本。只想要find_element一次,而不是find_elements因为只有一个实例:
<div>
<span class="test">2</span>
</div>
Run Code Online (Sandbox Code Playgroud)
下面是我正在使用的 Python 代码,它生成了“'WebElement' 对象不可迭代”错误。
test = driver.find_element_by_xpath("/html/body/div")
for numberText in test:
numberTexts = numberText.find_element_by_class_name("test")
print(numberTexts.txt)
Run Code Online (Sandbox Code Playgroud)