Python Can';点击按钮

Python Can';点击按钮,python,selenium,Python,Selenium,试图按下按钮,但什么也没发生。单击时没有错误,元素本身已定位。元素是可见的 有一个我的代码: verify = self.driver.find_element_by_xpath('//span[text()="Resend email"]') ActionChains(self.driver).move_to_element(verify).click(verify).perform() HTML: 重新发送电子邮件 UPD:解决了这个问题。如果您有相同的问题,请尝

试图按下按钮,但什么也没发生。单击时没有错误,元素本身已定位。元素是可见的

有一个我的代码:

verify = self.driver.find_element_by_xpath('//span[text()="Resend email"]')
ActionChains(self.driver).move_to_element(verify).click(verify).perform()
HTML:


重新发送电子邮件

UPD:解决了这个问题。如果您有相同的问题,请尝试使用默认选项更改浏览器配置文件/启动

我可以单击它。。。不确定你这边有什么问题

从selenium导入webdriver
从selenium.webdriver.common.keys导入密钥
driver=webdriver.Firefox(可执行文件路径=r'D:\geckodriver.exe')
司机,上车https://stripe.com/')
#单击“登录”
驱动程序。通过xpath('/html/body/header/div[1]/nav/ul/li[3]/a[2]/span')查找元素。单击()
#发送电子邮件
驱动程序。通过xpath('/*[@id=“email”]')查找元素。发送密钥(“abc@gmail.com")
#发送密码
驱动程序。通过xpath('/*[@id=“old password”]')查找元素。发送密钥(“akldjfkajdf”)
#单击“继续”
驱动程序。通过xpath('/html/body/div/div/div/div[2]/div/div/div[2]/div/div/div/div/div[2]/div/div/div/div[2]/div/div/div/div/div[2]/form/div/div/div/div[4]/div/div/div/div/div/div/div/div/div[1]/button/div/div/div/div[2]/span]查找元素。单击()
#现在单击“跳过”
驱动程序。通过xpath('/html/body/div/div/div[2]/div[3]/div/div/div/a/span')查找元素。单击()
#点击验证你的电子邮件
通过xpath('/html/body/div[2]/span/div/div/div[1]/div/div[2]/div[2]/div/div/div/div[4]/div[2]/div/div/div/div/div[1]/div/div/div/div[2]/span/span/span')查找元素。单击()
#单击“重新发送电子邮件”
驱动程序。通过xpath('/html/body/div[2]/span/div/div/div[1]/div/div[2]/div/div/div[2]/div/span/div/div/div[4]/div[2]/div/div[2]/div[2]/div/div/div/div/div/div[2]/button/div/div[2]/button/div]查找元素。单击()

我可以点击它。。。不确定你这边有什么问题

从selenium导入webdriver
从selenium.webdriver.common.keys导入密钥
driver=webdriver.Firefox(可执行文件路径=r'D:\geckodriver.exe')
司机,上车https://stripe.com/')
#单击“登录”
驱动程序。通过xpath('/html/body/header/div[1]/nav/ul/li[3]/a[2]/span')查找元素。单击()
#发送电子邮件
驱动程序。通过xpath('/*[@id=“email”]')查找元素。发送密钥(“abc@gmail.com")
#发送密码
驱动程序。通过xpath('/*[@id=“old password”]')查找元素。发送密钥(“akldjfkajdf”)
#单击“继续”
驱动程序。通过xpath('/html/body/div/div/div/div[2]/div/div/div[2]/div/div/div/div/div[2]/div/div/div/div[2]/div/div/div/div/div[2]/form/div/div/div/div[4]/div/div/div/div/div/div/div/div/div[1]/button/div/div/div/div[2]/span]查找元素。单击()
#现在单击“跳过”
驱动程序。通过xpath('/html/body/div/div/div[2]/div[3]/div/div/div/a/span')查找元素。单击()
#点击验证你的电子邮件
通过xpath('/html/body/div[2]/span/div/div/div[1]/div/div[2]/div[2]/div/div/div/div[4]/div[2]/div/div/div/div/div[1]/div/div/div/div[2]/span/span/span')查找元素。单击()
#单击“重新发送电子邮件”
驱动程序。通过xpath('/html/body/div[2]/span/div/div/div[1]/div/div[2]/div/div/div[2]/div/span/div/div/div[4]/div[2]/div/div[2]/div[2]/div/div/div/div/div/div[2]/button/div/div[2]/button/div]查找元素。单击()

请阅读为什么会出现错误。考虑使用格式化的基于文本的HTML、代码试验和错误堆栈跟踪更新问题。嗨,DeMurk,你试过了<代码> FixEnEntMyBysCSSL选择器< /代码>吗?如果没有,那么给它一个机会,让我们知道在你好。我试过这个
verify=self.driver。通过css\u选择器(“按钮[class='UnstyledLink buttonnlink Flex'])查找元素。验证[0]。单击()。并检查第0个元素是否确实是您尝试单击的元素。如果可能,请共享站点的链接。。。这样我们也可以尝试一下……请阅读为什么。考虑使用格式化的基于文本的HTML、代码试验和错误堆栈跟踪更新问题。嗨,DeMurk,你试过了<代码> FixEnEntMyBysCSSL选择器< /代码>吗?如果没有,那么给它一个机会,让我们知道在你好。我试过这个
verify=self.driver。通过css\u选择器(“按钮[class='UnstyledLink buttonnlink Flex'])查找元素。验证[0]。单击()。并检查第0个元素是否确实是您尝试单击的元素。如果可能,请共享站点的链接。。。这样我们也可以尝试一些东西…这是一个非常粗糙的代码。我不建议写这样长的XPath。。。相反,您应该使用css_选择器或ID或类。这样,网站的更改不会破坏您的代码。。。我只是想快速测试一些东西,所以我使用了XPath…谢谢。我试过你的代码,它工作了。我认为这是chromedriver的问题,因为在chromedriver上单击xpath仍然什么都不做:这是一个非常粗糙的代码。我不建议写这样长的XPath。。。相反,您应该使用css_选择器或ID或类。这样,网站的更改不会破坏您的代码。。。我只是想快速测试一些东西,所以我使用了XPath…谢谢。我试过你的代码,它工作了。我认为这是chromedriver的问题,在chromedriver上单击xpath仍然什么也不做:D
<div class="Box-root Box-hideIfEmpty" style="pointer-events: auto;"><button class="UnstyledLink ButtonLink Flex-flex" type="button"><div class="Box-root Flex-flex Flex-alignItems--baseline Flex-direction--row" style="position: relative;"><div class="TextAligner Box-root" style="line-height: 20px; font-size: 14px; flex: 0 0 auto;"></div>
<div class="Box-root Flex-flex Flex-alignItems--baseline Flex-direction--row Flex-justifyContent--flexStart" style="line-height: 0; flex: 1 1 auto;"><span class="ButtonLink-label Text-color--blue Text-fontSize--14 Text-fontWeight--medium Text-lineHeight--20 Text-numericSpacing--proportional Text-typeface--base Text-wrap--noWrap Text-display--block" style="margin-top: -1px;">
<span>Resend email</span></span></div></div></button></div></div></div>