如何解决无法单击“保存”按钮,它失去了焦点
我的脚本没有单击“保存”按钮。我正在使用Visual Studio,Selenium Webdriver C#
我使用了以下内容:
IWebElement SaveButton = driver.FindElement(By.XPath("//div[@id='Modal_8595571598015005039Container']/form/div/div/div/div[3]/button[2]/span"));
SaveButton.Click();
检查元素
<button type="submit" class="btn btn-primary" data-busy-text="Saving..."><i class="fa fa-check"></i> <span>Save</span></button>
<i class="fa fa-check"></i>
<span>Save</span>
解决方法
使用以下任一 xpath 来单击Save
按钮。
IWebElement SaveButton = driver.FindElement(By.XPath("//button[@class='btn btn-primary']//span[text()='Save']"));
SaveButton.Click();
或
IWebElement SaveButton = driver.FindElement(By.XPath("//button[.//span[text()='Save']]"));
SaveButton.Click();
,
我找到了解决方法:
我曾经使用过“复制完整XPath”。
Action动作=新的Actions(驱动程序); action.MoveToElement(driver.FindElement(By.XPath(“ / html / body / div [4] / form / div / div / div / div / div [3] / button [2] / span”)))。Build() .Perform(); IWebElement SaveButton = driver.FindElement(By.XPath(“ / html / body / div [4] / form / div / div / div / div / div [3] / button [2] / span”))); SaveButton.Click(); driver.Manage()。Timeouts()。ImplicitWait = TimeSpan.FromSeconds(10);
,尝试此代码可能会帮助您
#include <stdio.h>
#include <string.h>
int main() {
char animals[][30] = {{"cow "},{"dog "},{"frog "},{"gecko "},{"cat"}};
printf("number of strings: %zu\n",sizeof(animals) / sizeof(*animals));
for (size_t i = 0; i < sizeof(animals) / sizeof(*animals); i++) {
printf("%zu: \"%s\",%zu chars\n",i,animals[i],strlen(animals[i]));
}
return 0;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。