尽管我一直从事人工质量检查,但是最近我开始从事自动化工作。我在用 Python(Visual Studio)中添加硒。 这个问题是非常基本的。我面临的问题是,每当我尝试使用webdriver.findelementbyID时 或名称,甚至使用XPath,也无法向我显示使用单击,发送键,文本等的方法。 当我在findelement之后放置一个点以访问方法时,它只是显示消息“没有完成”。 谁能帮忙吗?
我已经完成了本教程并执行了与讲师相同的代码,但是我的代码无法正常工作。
到目前为止,这是我的代码
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driverFF = webdriver.Chrome()
driverFF.get("http://www.google.com/")
print(driverFF.title)
driverFF.find_element_by_name("btnK") # Here if i try to add click() or
any other method it does not
show me the method list rather shows
me the message "no completions" right
after I put a DOT (To see methods
list)
print("Executed")
答案 0 :(得分:1)
首先分配driverFF.find_element_by_name("btnK")
到某事,即
element = driverFF.find_element_by_name("btnK")
然后自动补全可能会在element
上起作用。
如“疑难解答”中所述(请参阅 [1]或[2] ),其他可能的原因可能是
原因:python可执行文件的路径不正确 解决方案:在settings.json中配置python可执行文件的路径 请记住,一旦完成,请重新启动VS Code(在将来的版本中将不需要此操作。)
原因:自定义模块位于非标准位置 尚未使用Pip安装自定义模块。 解决方案:将settings.json配置为包含此自定义位置,以使自动完成工作 请记住,一旦完成,请重新启动VS Code(在将来的版本中将不需要此操作。)
原因:未从活动的虚拟环境中启动VS代码 激活虚拟环境后,将设置自定义模块的路径。 解决方案:从终端/命令窗口启动VS Code,并激活正确的虚拟环境