Python Selenium从表格单元格接收.text值

时间:2017-09-16 01:21:01

标签: selenium selenium-chromedriver

我的团队使用react-data-grid表来存储值

| Checkbox | Name | Status |
| yes      | Jack | Male   |
| no       | Jill | Female |

在我的Selenium脚本中,我想选择第一个复选框,但如果该行的状态为"男性",请检查下一行......依此类推。

STS = ActionChains(driver)
Status = driver.find_element_by_name("checkbox0")
Status.click() # Clicks the checkbox
STS.move_to_element(Status).send_keys(Keys.ARROW_RIGHT).send_keys(Keys.ARROW_RIGHT).perform() # Moves to the status column

我想从"状态"中获取信息。类似于.text的列可行,但我无法将其添加到动作链的末尾。

我使用" Status.text"来获取文本,但我想在动作链结束后找到文本。

1 个答案:

答案 0 :(得分:0)

我解决了有关读取react-data-grid内的文本的问题,

driver.find_elements_by_xpath("""//div[contains(@class,"react-grid-Cell__value")]""")[2].text