首页 > 解决方案 > xpath selenium中的整数字符串不起作用

问题描述

我是硒的新手。试图循环浏览高级选择的下拉列表。如果我手动更改整数,它可以工作,但是如果我输入 '" + str(i) + "' 错误消息:ElementNotInteractableException:消息:元素不可交互。已经在谷歌上搜索了几个小时以寻求解决方案:(如果代码放置不正确,我们深表歉意。也在试图解决这个问题。感谢您提供的任何帮助

> i=3
driver.find_element_by_xpath("//*[@id='contentBody']/div[4]/div[2]/ul/li/div/div[1]").click()
driver.implicitly_wait(1)
elem = driver.find_element_by_xpath("//*[@id='contentBody']/div[4]/div[2]/ul/li/div/div[2]/div/div['" + str(i) + "']")
elem.click()
premium = driver.find_element_by_xpath("//*[@id='contentBody']/div[4]/div[2]/ul/li/div/div[1]/div").text
print (premium)
driver.implicitly_wait(2)

标签: selenium

解决方案


推荐阅读