Donc, l'application web que nous développons a un mode TV/PC, et je teste la possibilité de passer entre ces deux modes. `Comment cliquer sur un élément en fonction de ses coordonnées avec selenium webdriver
def pc_to_tv(self):
pc_to_tv = self.driver.find_element_by_xpath(
'html/body/div[1]/div/topbar/header/div[2]/div[2]/div[1]/button[1]')
pc_to_tv.click()
def tv_to_pc(self):
tv_to_pc = self.driver.find_element_by_xpath(
'html/body/div[1]/div/topbar/header/div[2]/div[2]/div[1]/button[2]')
tv_to_pc.click()`
Le problème est, quand je passe du PC à la télévision, l'écran « zoome », faisant apparaître le bouton au même endroit, il serait sans zoom. donc, je ne peux pas cliquer sur le bouton avec ma méthode 'tv_to_pc', parce qu'en cliquant sur le bouton actuel, il clique là où le bouton devrait être. Donc, la solution que j'ai trouvé était de cliquer sur le bouton avec les coordonnées, de cette façon je vais cliquer sur l'endroit que je veux, au lieu de cliquer sur un endroit non cliquable comme je le faisais. La chose est, je ne sais pas comment faire cela, et j'ai besoin d'aide à ce sujet.
Cela ressemble à celui-ci: https://sqa.stackexchange.com/questions/8535/selenium-how-to-click-at-xy-coordinates – Quinn