gpt4 book ai didi

python - 如何选择下拉选项 1 并搜索直到最后一个选项,一旦页面重新加载,下一次循环失败,找到下拉选项

转载 作者:太空宇宙 更新时间:2023-11-04 12:10:30 25 4
gpt4 key购买 nike

1) 我想选择下拉选项 1 并进行搜索(单击),然后返回上一页从下拉列表中选择下一个选项 2 并进行搜索(单击),我想做同样的事情直到最后一个下拉列表.

2) 我尝试使用 for 循环,它适用于第一个选项 1,循环可以从下拉列表中选择选项 1 并进行搜索(单击),下一次循环找不到下拉选项。

3)你能帮忙解决这个问题吗?

driver.find_element_by_id("seller_inventory_add_product_onebyone_inputSearchProduct").send_keys("Mobile")
driver.find_element_by_id("inventory_obosearch_go_item_search").click()#next button
print "next button clicled"
selement = driver.find_element_by_id("seller_inventory_add_product_onebyone_selectProductGroupName")
all_optionss = selement.find_elements_by_tag_name("option")
time.sleep(2)
i=0
for j in all_optionss:
print "test the loop"
selement = driver.find_element_by_id("seller_inventory_add_product_onebyone_selectProductGroupName")
all_optionss = selement.find_elements_by_tag_name("option")
time.sleep(3)
if (i < 24):
print "2nd time loop"
time.sleep(2)
j.click()
print j.text
time.sleep(4)
print "before passing value"
var4 = driver.find_element_by_id("seller_inventory_add_product_onebyone_inputSearchProduct")
print "before sending value"
time.sleep(4)
var4.clear()
time.sleep(4)
var4.send_keys(j.text)
time.sleep(4)
print "after sending values"
driver.find_element_by_id("inventory_inputSearchProduct_go").click()#next button
print "next button clicled"
time.sleep(4)
selement = driver.find_element_by_id("seller_inventory_add_product_onebyone_selectProductGroupName").click
print "finding the options"
else:

break

最佳答案

它会在新页面/标签中打开吗?如果没有,您可以通过上一个按钮返回页面

driver.execute_script("window.history.go(**x**)")

其中 x = 页数/秒,例如。如果需要后退2页,值应该是-2

关于python - 如何选择下拉选项 1 并搜索直到最后一个选项,一旦页面重新加载,下一次循环失败,找到下拉选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49160750/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com