如何使用 Selenium/Webdriver Python 绑定从 TEXT 框中检索 INT 值?

软件测试 网络驱动程序 硒2 Python
2022-01-28 23:03:13

我有这个代码:

tcost = driver.find_element_by_id("MainContent_txtTotalCost").text
total = int(tcost)
driver.find_element_by_id("MainContent_txtVisa").send_keys(total/2)
driver.find_element_by_id("MainContent_txtCash").send_keys(total/2)

它抛出这个错误:

ValueError: int() 以 10 为底的无效文字:''

我需要text在文本框中进行转换以int对其进行一些计算,当然,如果您对增强代码有任何建议,请执行。

1个回答

您可能需要使用.get_attribute("value"). 而不是.text.