2017-09-16 1 views
-1

Mon équipe utilise une table grille réagissent-données pour stocker des valeursSélénium Python recevant la valeur .text d'une cellule de table

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

Dans mon script Selenium, je veux sélectionner la première case, mais si l'état de cette rangée est "Homme", vérifiez la ligne suivante ... et ainsi de suite.

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 

Je voudrais saisir les informations de la colonne « statut » semblable à la façon dont .text fonctionnerait, mais je suis incapable de l'ajouter à la fin de la chaîne d'action. Je reçois le texte en utilisant "Status.text", mais je veux trouver le texte après la fin de la chaîne d'action.

+0

S'il vous plaît poster un lien vers la page ou poster le code HTML correspondant. Je ne comprends pas ce que vous essayez d'accomplir dans votre scénario. S'il vous plaît ajouter plus de détails et être plus précis. – JeffC

+0

Veuillez partager l'URL – iamsankalp89

Répondre

0

Je résolu mon problème en ce qui concerne la lecture du texte à l'intérieur de la réaction-données-grille,

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