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
Python 3.x 使用selenium搜索Salesforce_Python 3.x_Selenium_Selenium Webdriver_Web Scraping_Salesforce - Fatal编程技术网

Python 3.x 使用selenium搜索Salesforce

Python 3.x 使用selenium搜索Salesforce,python-3.x,selenium,selenium-webdriver,web-scraping,salesforce,Python 3.x,Selenium,Selenium Webdriver,Web Scraping,Salesforce,我正在尝试使用selinum for chrome与Salesforce一起搜索Salesforce中的案例编号。 我可以登录并在salesforce搜索框中写入案例编号,但无法检索输出 我的代码: # create a new Chrome session driver = webdriver.Chrome(chrome_driver_path) driver.implicitly_wait(300) driver.maximize_window() # Navigate to the ap

我正在尝试使用selinum for chrome与Salesforce一起搜索Salesforce中的案例编号。 我可以登录并在salesforce搜索框中写入案例编号,但无法检索输出

我的代码:

# create a new Chrome session
driver = webdriver.Chrome(chrome_driver_path)
driver.implicitly_wait(300)
driver.maximize_window()

# Navigate to the application home page
driver.get("https://salesforce.com/xxx")
driver.implicitly_wait(100)
search_field = driver.find_element_by_xpath("//input[@title='Search Salesforce']")
search_field.click();
search_field.clear();
search_field.send_keys("case number").wait();
driver.find_element_by_xpath("//span[@title='case number']");
search_field.click();
driver.implicitly_wait(10)
search_field.submit();
search_field.sendKeys(Keys.RETURN);

输入文本后,必须从元素中获取value属性

input_text = search_field.get_attribute("value")

由于缺乏声誉积分,我无法发表评论,因此我想在@RockingWatson的上面添加以下内容:

在搜索字段中输入值后,“值”属性可能不会更新。如果是那样的话,也是这样

  • 单击框外的某个位置

  • 或者使用
    search\u field.sendKeys(Keys.tab)点击tab

  • 或者使用
    search_field.sendKeys(key.RETURN)点击回车键只要它不会让你离开页面


  • 它给出的输入文本没有类型?使用tab或return不会有任何更改。我想做的是点击搜索并获得结果,但到目前为止,我只是将值写入搜索框,就这样。啊,明白了。问题不清楚。听起来好像您想从搜索框本身检索值。如果您想要捕获结果,您需要向我们提供有关搜索结果页面的详细信息。通常,搜索结果有一个公共属性(例如,每个搜索结果可能具有相同的类)。签出并将其列在列表中。