Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#selenium访问\单击选项卡项_C#_Selenium - Fatal编程技术网

c#selenium访问\单击选项卡项

c#selenium访问\单击选项卡项,c#,selenium,C#,Selenium,尝试了两种方法: Driver.FindElement(By.Name("")); Driver.FindElement(By.Id("")); 你可能写错了语法 Driver.FindElement(By.Name("HERE_YOUR_NAME_OF_ELEMENT")); 这里是您的元素的名称,但您正在尝试再次按IDDriver.FindElement(by.ID(“这里是您的元素的ID”))放置get元素 而且你还错放了内部By.Name(;”) 请检查语法并再次尝试重写程序 我可以

尝试了两种方法:

Driver.FindElement(By.Name(""));
Driver.FindElement(By.Id(""));

你可能写错了语法

Driver.FindElement(By.Name("HERE_YOUR_NAME_OF_ELEMENT"));
这里是您的元素的名称,但您正在尝试再次按ID
Driver.FindElement(by.ID(“这里是您的元素的ID”))放置get元素

而且你还错放了
内部
By.Name(;”)

请检查语法并再次尝试重写程序

我可以看到有一个标签,所以你可以点击它

elem1= driver1.find_element_by_xpath("//ul[@class='ATTRIBUTE_VALUE']"); 
elem1.find_element_by_xpath(".//a[@ATTRIBUTE_NAME='ATTRIBUTE_VALUE']").click();

我认为这对你有帮助。 您可以根据您的问题使用
FirefoxDriver
(或
ChromeDriver


hi@OriCohen请将问题与您尝试过的代码一起正确编写。你需要修改你的问题。Bcoz我们没有得到你真正需要的东西,你的问题是什么?嗨,如果我不清楚,这不是语法问题。问题是在选项卡菜单中找到元素id/名称并访问它。使用chrome Drivery是的,如果你想使用这类东西,你真的应该学习一些html基础知识。我可以点击这个页面上的其他元素,只是不是标签菜单中的标签。hello@OriCohen您想分享一下标签的html dom,了解更多关于您的问题的信息吗?谢谢您的回答不专业。我自己用正确的xpath解决了这个问题
WebDriver driver= new FirefoxDriver();
Actions oAction= new Actions(driver);

oAction.MoveToElement(YOUR_ELEMENT).Click().Perform();