Python:使用selenium清除搜索框中的现有字符串

时间:2018-02-06 05:50:30

标签: python selenium selenium-webdriver web-scraping

我正在使用webdriver登录网站。有一个表搜索已经有一个数字" 50"在里面。我想将其更改为" 300"。

代码段:

<PropertyGroup Label = "MySettings">
    <ShowAllFiles>true</ShowAllFiles>
</PropertyGroup>

但是当我尝试这个时,它变成了#300; 50300&#34;。我的预期结果是取代&#34; 50&#34;至&#34; 300&#34;。提前谢谢!

1 个答案:

答案 0 :(得分:2)

如果您想新值写入输入字段而不是追加,则应在clear()之前调用send_keys()

no="300"
blank = driver.find_element_by_id("PC1_PageSize")
blank.clear()
blank.send_keys(no)