我目前正在学习自动化一个包含drop的web应用程序趴下。那个通过直接在xpath。现在我试着根据excel表中给出的值从下拉列表中选择一个值,而不是直接给出它。我不知道该怎么做。在
请找到HTML示例
A
B
C
请找到我想要的代码
^{pr2}$
为了从excel中选择其他东西的值,比如文本框,我使用下面的代码
^{3}$
我期望的是,如果我在excel中把值设为“A”,它应该能够从下拉列表中选择它,而不是硬编码它
我使用的是spyder python 3.7。在
更新:针对以下问题,我尝试了以下两种方法。您能告诉我可能是什么问题吗。
第一种方法,似乎什么都没有发生,即使选择下拉菜单代码也在运行,没有错误显示。它似乎它没有进入密码class test:
def test(self):
type=details.cell(1,13);
dropdown=selected(self.driver.find_element_by_xpath('//select[@class="parent"]'));
dropdown.select_by_value(str(type));
time.sleep(5);
第二种方法:它显示-module的object不是可调用。已添加导入选定项type=details.cell(1,13);
dropdown=selected(driver.find_element_by_xpath('//select[@class="parent"]'));
dropdown.select_by_value(str(type));
当我用上面的方法尝试时,我得到了这个错误
TypeError:“module”对象不可调用
2万+

被折叠的 条评论
为什么被折叠?



