找不到Selenium Python的元素

时间:2016-05-16 15:12:03

标签: python selenium selenium-webdriver selenium-rc selenium-chromedriver

http://pastebin.com/pAyr9i6L - 这是页面的HTML代码的一部分

我想提取“202,06pуб。”串。如何使用Selenium for Python做到这一点?我可以使用get_attribute函数来执行此操作,但不会以任何方式标识字符串。

2 个答案:

答案 0 :(得分:2)

按ID 查找元素并获取<select id="currency1"> <option value="EUR">Euro</option> <option value="USD">US Dollar</option> <option value="GBP">British Pound</option> <option value="AUD">Australian Dollar</option> <option value="JPY">Japanese Yen</option> </select> <input type="number" id="cur1"> <button id="btnConvert">Convert</button> <select id="currency2"> <option value="EUR">Euro</option> <option value="USD">US Dollar</option> <option value="GBP">British Pound</option> <option value="AUD">Australian Dollar</option> <option value="JPY">Japanese Yen</option> </select> <input type="text" id="cur2">属性值:

.text

答案 1 :(得分:2)

在询问之前尝试构思一些代码,它传达了你正在努力的人!

对于这个代码示例,它非常简单,id对于元素是唯一的,因此它是一个继续它的好方法 xpath的

driver.find_element_by_xpath("//a[@id='header_wallet_balance']").text

ID

driver.find_element_by_id('header_wallet_balance').text