测试积点老人 发表于 2021-11-3 11:02:09

selenium 的find_element返回值是一个字典

用selenium+python去测试electron应用程序,代码入下:
options = webdriver.ChromeOptions()
options.binary_location = '\\start.exe'
driver_path = 'chromedriver.exe'
service = webdriver.chrome.service.Service(driver_path)
service.start()
sleep(5)
driver = webdriver.Chrome(service=service, options=options, desired_capabilities=cap)
username = driver.find_element(By.ID, 'username')
print(username)
driver.quit()
print返回值是这样的:
{'ELEMENT': '0.32250651861538504-1'}我觉得应该返回一个webelement元素啊,为什么返回的是一个字典?

qqq911 发表于 2021-11-4 10:41:49

定位错了吧

jingzizx 发表于 2021-11-4 15:46:50

查看是否定位的问题

就空城 发表于 2021-11-4 17:10:33

键值对就是字典类型

就空城 发表于 2021-11-5 17:30:54

返回的内容就是键值对
页: [1]
查看完整版本: selenium 的find_element返回值是一个字典