<p>我正在努力从文本框中获取文本,将其转换为整数,乘以1.2,然后重新插入文本框</p>
<p>我最初得到一个错误,说我不能将其转换为整数(即使字符串刚刚说'2000'),所以我尝试将其转换为浮点,然后将其转换为整数,但现在我得到'ValueError:不能将字符串转换为浮点'</p>
<p>你知道怎么回事吗?我将附加文本框的HTML和python</p>
<p>HTML:</p>
<pre><code><input id="radius" ng-model="geoCtrl.lineRadius"
type="text" placeholder="Desired radius from each point of the list"
maxlength="100" name="targeting[geolocation][radius]"
ng-class="{'val-ignore': geoCtrl.options !== 'geo'}"
class="col-lg-12 attr-input ng-pristine ng-valid">
</code></pre>
<p>Python:</p>
<pre><code>#code to find radius, multiply it by 1.2, then enter new radius into textbox
browser.find_element_by_id('radius')
first_radius_20percent = browser.find_element_by_id('radius')
current_radius = float(first_radius_20percent.get_attribute('value'))
current_radius = int(first_radius_20percent.get_attribute('value'))
new_radius = int(current_radius*1.2)
first_radius_20percent.clear()
first_radius_20percent.send_keys(new_radius)
</code></pre>