Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将Selenium Webdriver元素数组转换为它们的值?_Python_Selenium_Selenium Webdriver - Fatal编程技术网

Python 将Selenium Webdriver元素数组转换为它们的值?

Python 将Selenium Webdriver元素数组转换为它们的值?,python,selenium,selenium-webdriver,Python,Selenium,Selenium Webdriver,我正试图清理这个网站,它有一个表。其中一行包含了我需要的信息(假设每个单元格看起来像以下条目之一:[12%,34%,27%,38%]) 我使用这一行选择了所有这些百分比: notes = driver.find_elements_by_xpath("//*[contains(text(),'%')]").text 没有比这更好的办法了;没有可供我选择的类名或id名 打印此数组后,它给了我以下输入: 我假设这些是百分比的元素,但是如何转换此数组以打印出带有实际百分比的数组(例如[12%,34%

我正试图清理这个网站,它有一个表。其中一行包含了我需要的信息(假设每个单元格看起来像以下条目之一:[12%,34%,27%,38%])

我使用这一行选择了所有这些百分比:

notes = driver.find_elements_by_xpath("//*[contains(text(),'%')]").text
没有比这更好的办法了;没有可供我选择的类名或id名

打印此数组后,它给了我以下输入:

我假设这些是百分比的元素,但是如何转换此数组以打印出带有实际百分比的数组(例如[12%,34%,27%,38%])


谢谢

find_elements\u by_xpath
(所有selenium find_elements…方法都返回一个列表)返回一个Python
list
,您必须对列表项调用
.text
,而不是列表本身

notes = driver.find_elements_by_xpath("//*[contains(text(),'%')]")
notes = [note.text for note in notes]