Selenium execute_script 以科学计数法发送浮点数
Selenium execute_script sending float number in scientific notation
我有这段代码,我使用 execute_script 修改元素的,我需要将它设置为浮点数,我使用了这段代码:
WebDriverWait(driver, timeout).until(EC.element_to_be_clickable((By.ID, 'dice_bet')))
driver.execute_script(f"document.getElementById('dice_bet').innerHTML = '{bet}';")
它确实发送了浮点数,但是使用科学记数法,我发送的是 0.0001,它显示为 1e-4,我怎样才能让它实际发送浮点数 0.0001?
可以这样做:
a = 0.00001
b = "{:.10f}".format(a).rstrip('0')
我有这段代码,我使用 execute_script 修改元素的,我需要将它设置为浮点数,我使用了这段代码:
WebDriverWait(driver, timeout).until(EC.element_to_be_clickable((By.ID, 'dice_bet')))
driver.execute_script(f"document.getElementById('dice_bet').innerHTML = '{bet}';")
它确实发送了浮点数,但是使用科学记数法,我发送的是 0.0001,它显示为 1e-4,我怎样才能让它实际发送浮点数 0.0001?
可以这样做:
a = 0.00001
b = "{:.10f}".format(a).rstrip('0')