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_Selenium Webdriver - Fatal编程技术网

C# 如何获取Selenium中元素的文本?

C# 如何获取Selenium中元素的文本?,c#,selenium,selenium-webdriver,C#,Selenium,Selenium Webdriver,HTML: 我已经尝试过了,但是我无法获取文本“abcdefg.text” 任何建议都会有很大帮助。一些网页使用javascrip库动态更新DOM,如Angular或React。在过去遇到这个问题时,我使用了属性值 尝试: 一些网页使用javascrip库动态更新DOM,如Angular或React。在过去遇到这个问题时,我使用了属性值 尝试: 似乎是同步问题。诱导WebDriverWait()并等待元素可见 似乎是同步问题。诱导WebDriverWait()并等待元素可见 这将是“innerH

HTML:

我已经尝试过了,但是我无法获取文本
“abcdefg.text”


任何建议都会有很大帮助。

一些网页使用javascrip库动态更新DOM,如Angular或React。在过去遇到这个问题时,我使用了属性

尝试:


一些网页使用javascrip库动态更新DOM,如Angular或React。在过去遇到这个问题时,我使用了属性

尝试:


似乎是同步问题。诱导
WebDriverWait
()并等待
元素可见


似乎是同步问题。诱导
WebDriverWait
()并等待
元素可见


这将是“innerHTML”使用
email.FindElementByCssSelector(“#email_地址”).Text
email.findelementbycsselector(“#email_地址”).getAttribute(“innerHTML”)
;我尝试了innerHTML和文本,但没有成功。您遇到了什么错误?email.findelementbycsselector(“#email_address”).getText();不工作?那将是“innerHTML”使用
email.findelementbycsselector(“#email_address”).Text
email.findelementbycsselector(“#email_地址”).getAttribute(“innerHTML”)
;我尝试了innerHTML和文本,但没有成功。您遇到了什么错误?email.findelementbycsselector(“#email_address”).getText();行不通?@good\u Buntu:如果这解决了你的问题。请将此答案标记为已接受。检查你如何做到这一点@good\u Buntu:如果这解决了你的问题。请将此答案标记为已接受。检查你如何做到这一点
<div id="email_address">abcdefg.text</div>
email.FindElementByCssSelector("#email_address").getAttribute("outerHTML");
email.FindElementByCssSelector("#email_address").getAttribute("value");
 WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
 string emailid = wait.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.ElementIsVisible(By.CssSelector("#email_address"))).Text;